Cho trước dãy A, Viết chương trình đệ quy để in dãy A theo thứ tự ngược lại.

Câu hỏi 2. Cho trước dãy A, Viết chương trình đệ quy để in dãy A theo thứ tự ngược lại.


#include<stdio.h>

int main(){

   int num,reverse_number;

   //User nhap so can dao nguoc

   printf("\nNhap mot so bat ki:");

   scanf("%d", &num);

   //Goi ham de quy

   reverse_number = reverse_function(num);

   printf("\nSau khi dao nguoc :%d", reverse_number);

   return 0;

}

int reverse_function(int num){

   int sum = 0, rem;

   if(num){

      rem = num % 10;

      sum = (sum*10) + rem;

      reverse_function(num/10);

   }

   else

      return sum; // điều kiện dừng

   return sum;

}


Bình luận

Giải bài tập những môn khác