输入一个正整数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);
}
推荐
- VB 随机输入一个3位数正整数,然后逆序输出,产生的随机数与逆序数同时显示
- 3.编写程序,输入一个正整数n,在输入n个整数,按逆序输出这些数!
- C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字
- c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.
- 给出一个小于1000正整数,编求该数是几位数,并按逆序打印出各位上的数字.例如原数为321,则输出123.
- 什么是一体化轨道电路
- 已知点的序列An(xn,0),n∈N,其中x1=0,x2=a(a>0),A3是线段A1 A2的中点,A4是线段A2A3的中点,…,An是
- 论述辛亥革命爆发的历史条件
猜你喜欢