c语言问题 求详细解释 谢谢
main(){intn=123;do{printf("%d,n%10);n/=10;}while(n!=0);printf("\n");}为什么输出321解释一下谢谢...
main()
{ int n=123;
do{
printf("%d,n%10);
n/=10;
}while(n!=0);
printf("\n");
}
为什么输出321 解释一下 谢谢 展开
{ int n=123;
do{
printf("%d,n%10);
n/=10;
}while(n!=0);
printf("\n");
}
为什么输出321 解释一下 谢谢 展开
展开全部
main()
{ int n=123; //n的初值为整型数123
do{
printf("%d",n%10); //打印整数n的个位数,少了一个双引号
n/=10; //n=n/10,即去掉最后一个数码(个位数)
}while(n!=0); //当不等于0一直循环
//实际上循环结构完成的是逆序输出整数n的各位数码.
printf("\n"); //输出一个换行
}
{ int n=123; //n的初值为整型数123
do{
printf("%d",n%10); //打印整数n的个位数,少了一个双引号
n/=10; //n=n/10,即去掉最后一个数码(个位数)
}while(n!=0); //当不等于0一直循环
//实际上循环结构完成的是逆序输出整数n的各位数码.
printf("\n"); //输出一个换行
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
do while语句用错了,改成while(n==0),
printf("%d,n%10);是除10求余,123%10=3,12%10=2,1%10=1
printf("%d,n%10);是除10求余,123%10=3,12%10=2,1%10=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
do while语句,循环输出数据的各个位,不解释。随便找本书看看就会。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-10
展开全部
printf("%d,n%10);
少个双引号
printf("%d",n%10);
少个双引号
printf("%d",n%10);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询