C语言求助关于程序

设有以下程序:
void main(){
int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序运行后,如果从键盘上输入1298;则输出结果为_____

输出结果是9821

n2%10是求余,可以求出一个数的个位是多少,所以这个while循环会从个位依次输出这个数,相当于这个数的逆序。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-18

输出8921


while循环的作用是将输入的整数逆序重建成新数据

第2个回答  2021-11-19
求5次模后就满足while退出条件,所以输出结果是:89210
相似回答