C语言!!!

C语言!!!有一个疑问,for(i=9;i>0;i--){printf("%d",i);}。只实现了,i的递减为1。为什么不是,987654321!不是在循环体内的吗?是... C语言!!!有一个疑问,
for(i=9;i>0;i--)
{
printf("%d",i);
}。只实现了,i的递减为1。为什么不是,9 8 7 6 5 4 3 2 1!不是在循环体内的吗?是因为没有赋值吗?比如在printf前面加一个i=i或者定义sum=0,sum+=i
展开
 我来答
White_MouseYBZ
2018-02-28 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6662万
展开全部
不是没有赋值,而是没有声明,C/C+=规定变量使用前必须声明。在for循环语句前加一句int i;就可以了。些题的输出肯定是987654321——只是不像你提供的每个数字间有空格!
GTA小鸡
高粉答主

2018-02-28 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
虽然不懂你想表达什么,但输出的确是987654321。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5734万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-02-28
展开全部
你在说什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Moonshine2464
2018-02-28
知道答主
回答量:58
采纳率:50%
帮助的人:10.4万
展开全部
这个输出确实是987654321没有问题。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式