展开全部
哥们,从你这个程序来看,在循环体中你的
a
一直是12345,所以
i一直为:i=1234,你说逃出怎么循环嘛,
猜出你的大概意思:
修改后的程序如下:
#
include
<stdio.h>
int
main
(void)
{
int
a
=
12345;
int
i
=
1;
int
n
=
0;
while(i)
{
i
=
a/10;
a=i;
n++;
}
printf
("a
=
%d\ni
=
%d\nn
=
%d\n",
a,
i,
n);
return
0;
}
运行结果:i=a=0,n=5
a
一直是12345,所以
i一直为:i=1234,你说逃出怎么循环嘛,
猜出你的大概意思:
修改后的程序如下:
#
include
<stdio.h>
int
main
(void)
{
int
a
=
12345;
int
i
=
1;
int
n
=
0;
while(i)
{
i
=
a/10;
a=i;
n++;
}
printf
("a
=
%d\ni
=
%d\nn
=
%d\n",
a,
i,
n);
return
0;
}
运行结果:i=a=0,n=5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为scanf在等待输入
更多追问追答
追问
什么意思?
我刚学不懂
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入了才会有输出,也可以一步一步执行看看哪里出了问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询