第1个回答 2013-04-09
这个程序的意思是:输入一个大于2位的正整数,求出其每位的数字 逆序输出:
#include <stdio.h>
main()
{
int n;
printf("请输入一个N的值:");
scanf("%d",&n);
for(;n>0;)
{
printf("%d",n%10);//首先求各位数65535%10 = 5
n=n/10;//然后左移一位 65535/10= 6553,然后返回循环 直到n=0为止
}
}
第2个回答 2013-04-09
for(;n>0;) //n=0的时候就结束循环
{
printf("%d",n%10); //打印出个位数上的数字
n=n/10; //把n/10,相当于把十位数上的数移到个位数上,百->十,。。。。
}
第3个回答 2013-04-09
n%10就是n模10,简单的说就是n/10的余数。
这个程序是输入一个整数n,然后,从个位到最高位倒序输出来。