成语大全网 - 汉语词典 - c语言程序帮忙解释一下小程序 疑问在加粗部分 详细一些 从c基础上解释 帮帮

c语言程序帮忙解释一下小程序 疑问在加粗部分 详细一些 从c基础上解释 帮帮

for(i=1;i<=20;i++)是循环,开始时,先赋值1给i,然后判断是否满足i<=20,满足后,运行花括号里的代码。运行完后,再i++(i变量自增1,即i = i + 1 ,也就是i=2了),再判断是否满足i<=20,满足后,运行花括号里的代码。运行完后,再i++,再判断是否满足i<=20,直到条件不满足i<=20,就运行 system("PAUSE");了

%121d %d是以整形为输出,它对应变量是f2,在% 和d之间加了121,就是格式输出,输出为占121个字符,

printf("\n"); 直接打印个回车,就是换行

f1=f1+f2; f1和f2是两个定义了的变量,赋值的方向是从右向左,不像数学运算的1+1=2是从左向右

即先把f1和f2变量的值(刚才赋值了)相加,再把结果赋值给f1,覆盖了原来的值

再一次f1=f1+f2;同样道理。。。至于为什么再加这一句,就看设计这程序想要干什么