C语句和程序结构顺序结构分支结构循环结构控制结构程序举例while(表达式)循环体语句语句执行过程:①计算表达式的值,当表达式的值非0,执行②;否则(值为0)执行④;②执行循环体语句;③转向①;④结束while循环。语句格式:说明:循环体语句可以是一条语句,也可以是一条复合语句。#includestdio.hintmain(void){intm,n,x;longsum=0;printf(Entertwopositiveintegers(mn):);scanf(%d%d,m,n);while(m=n){sum=sum+m;m++;}printf(sum=%d,sum);return(0);}输入m,n开始结束0→summ≤n?sum+m→summ+1→mYN输出sumdo循环体语句while(表达式)语句执行过程:①执行一次循环体语句;②计算while表达式的值,若表达式的值为“真”,转去执行①;若为“假”,执行③;③结束do-while循环。语句格式:#includestdio.hintmain(void){intm,n,x;longsum=0;do{printf(PleaseInputtwoInteger(mn):);scanf(%d%d,m,n);}while(mn);do{sum=sum+m;m++;}while(m=n);printf(sum=%d\n,sum);return(0);}输入m,n开始结束0→summ≤n?sum+m→summ+1→mYN输出summ≤n?NYfor(表达式1;表达式2;表达式3)循环体语句语句执行过程:①求解表达式1;②求解表达式2,判断表达式2的值,若值为真,则执行循环体语句;若为假,则结束循环;③求解表达式3;④转向②。语句格式:输入m开始结束m%i=0?YN输出misaprimenumber!i≤k?NYYi≥k+1?输出misnotaprimenumber!N*#includestdio.h#includemath.hintmain(void){intm,k,i;printf(PleaseInputanInteger:);scanf(%d,m);k=sqrt(m);for(i=2;i=k;i++)if(m%i==0)break;if(i=k+1)printf(%4disaprimenumber!\n,m);elseprintf(%4disnotaprimenumber!\n,m);return(0);}break语句格式:break;功能:提前结束break语句所在的循环,转到循环外的下一条语句继续执行。((i%2==1)(i%3==2)(i%5==4)(i%6==5)(i%7==0))*求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后正好一阶不剩。请问,这条阶梯共有多少阶?#includestdio.hintmain(void){inti=1;while(!((i%2==1)(i%3==2)(i%5==4)(i%6==5)(i%7==0)))++i;printf(Ladder_number=%d\n,i);return(0);}阶梯数应该满足什么表达式?************