作业帮 > 数学 > 作业

输入一个正整数n,对其进行逆序输出,并指出n是一个几位数.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 10:40:45
输入一个正整数n,对其进行逆序输出,并指出n是一个几位数.
分析:按题目要求,需要求出正整数n的各位数字.先将n放入m中,只要m不等于0,输出m的个位,并使计数器加1,再将m被10除的商放入m中,重复上述过程,直到m的值为0,返回计数器的值.
main()
{int m,n,s=0;
printf("请输入正整数n:");
scanf("%d",&n);
printf("\n");
m=n;
while(m)
{printf("%d",(m%10));
s++;
m/=10;
}
printf("\n");
printf("正整数%d的位数是:%d\n",n,s);
}