1.利用递归函数
2.使用while loop
1.利用递归函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include<stdio.h> int main(){ int num,reverse_number; //User would input the number printf("\nEnter any number:"); scanf("%d",&num); //Calling user defined function to perform reverse reverse_number=reverse_function(num); printf("\nAfter reverse the no is :%d",reverse_number); return 0; } int sum=0,rem; reverse_function(int num){ if(num){ rem=num%10; sum=sum*10+rem; reverse_function(num/10); } else return sum; return sum; } |
结果
1 2 |
Enter any number: 23456 After reverse the no is :65432 |
2.利用 while loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include<stdio.h> int main() { int num,rem,reverse_num=0; //Input number printf("\nEnter any number:"); scanf("%d",&num); while(num>=1) { rem = num % 10; reverse_num = reverse_num * 10 + rem; num = num / 10; } printf("\nReverse of input number is: %d", reverse_num); return 0; } |
结果:
1 2 3 4 |
Enter any number:123456789 Reverse of input number is: 987654321 |
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!