wwfl.net
当前位置:首页 >> #inCluDE <stDio.h> voiD mAin() {int i=0,j=0,... >>

#inCluDE <stDio.h> voiD mAin() {int i=0,j=0,...

第一层 第二层 i=0 j=0~i=0~0 第一行为1个* 然后换行进入下一行 i=1 j=0~i=0~1 第二行为2个* 然后换行进入下一行******* i=4 j=0~i=0~4 第五行为5个*#include <stdio.h> void main() { int i = 0, j = 0; for(i = 0; i < 5; i ++) //外层循环,控制行数从0~4 {

第一个分号前是赋值操作,这里省略了.因为你之前做了初始化.i=0,j=10,s=0因此这里省略是合理的 第二个分号符前是条件语句,每次循环完后都判断,如果为真继续循环否则结束.此处为条件未空,会无限循环下去 第三个语句一般是自增或者自减操作,什么都不写就相当于一个死循环 为什么这个 for(; ;) 在你的程序里头用是合理的呢,因为你的循环体内有if(i>j) break,这个就是你的循环结束条件.所for(; ;) 这么写是合理的. 不过楼主你没有把程序贴完整.后面没有右花括号哦,分号也缺少.

int main(void){ int i,j,x=0; for(i=0;i<2;i++){//这里循环2次 x++;//所以会使x增加2 for(j=0;j<=3;j++){//这里循环4次,本应使x增加4 if(j%2)//可是由于这个判断和continue的存在,只能使下面的x++做两次 continue;//但这个循环是嵌套在前一个循环中的,所以要执行两次循环 x++;//结果还是使x增加了4 } x++;//这个x++与第一个x++一样也要跟着外循环执行两次使x+2 }//所以总共x增加了8,而最初x=0,所以x的值最后中8 printf("x = %d\n",x); return 0; }

include <stdio.h> main() { int i=0,j=0,k=0; //定义3个整型变量,i,j,k初值都为0 scanf("%d%*d%d",&i,&j,&k); //多了一个 * 号,这代码的意思是分别输入3个数,把它们赋值给i,j,k printf("%d%d%d",i,j,k); //输出 i,j,k }

#include void main() { int j=0,i; for(i=1;i j=j+i; printf("%d\n",j); }5050 Press any key to continue

这好像是c语言吧!不是高中数学的范畴.

先用后加是指在一个语句之内,也就是执行到一个分号之前. 如for(i=0;i

#include<stdio.h> //把stdio.h插入此处,stdio.h为标准输入输出头文件,里面包含了输入输出所需的代码 //#include是预处理命令,表示在编译时先将其后的头文件插入到此处void main() //main是方法名称,该方法为主函数,void为返回值,()

i++是后自增,即在该程序中就是比较后自增1共比较了三次.第一次即第一次进入循环,这是i=0,i 评论0 0 0

相关文档
sichuansong.com | zxsg.net | hbqpy.net | dbpj.net | fpbl.net | 网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com