> 数学 >
输入一个正整数n,对其进行逆序输出,并指出n是一个几位数.
分析:按题目要求,需要求出正整数n的各位数字.先将n放入m中,只要m不等于0,输出m的个位,并使计数器加1,再将m被10除的商放入m中,重复上述过程,直到m的值为0,返回计数器的值.
人气:217 ℃ 时间:2020-10-01 21:00:08
解答
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);
}
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版