c语言编程:实现数字的翻转
程序员文章站
2022-05-14 10:34:48
方法一:(易理解的)
#include
#include
int main()
{
int n;
scanf("%d",&n);//输...
方法一:(易理解的)
#include #include int main() { int n; scanf("%d",&n);//输入要翻转的数字 int result = 0;//保存翻转后的结果 while(1)//while(true)也可以 { int i = n%10;//每次都是得到最低位上的数字 result = result*10+i; n = n/10;//递归降位 if(n == 0) { break; } } printf("翻转后的数字是%d\n",result); }
方法二(模块化设计,好像是百度的面试题)
#include #include //获取一个整数的位数 int getwei(int num) { int wei = 0; for(int inum=num;inum;inum/=10)//依次去掉最低位 { printf("%d\n",inum);//依次打印去掉最低位后的数字 wei++; } return wei; } int get10(int n) { int res = 1; for(int i=0;i
下一篇: 流程控制