作业帮 > 综合 > 作业

这两个C程序有什么区别?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 12:49:43
这两个C程序有什么区别?
第一个 #include "stdafx.h"
void main( )
{ int i,j;
for (i=1;i
第一个:从第一行到第四行分别输出4个*,3个*,2个*号,1个*号,后面5行无字符输出
第二个:输出9行,每行4个*
再问: 第二个我懂,第一个是为啥?
再答: 当i=5时,将i的值赋给j,j这时就等于5,因为j=5大于4,不满足循环条件,所以后面5行无字符输出
再问: 不好意思,我是个初学者,我不明白为啥,输出这个程序为啥是每行的“*”都少一个
再答: 因为每次循环, i 的值会加1