C语言for的多重循环

#include<stdio.h>intmain(){inti,j;for(i=1;i<10;i++){for(j=1;j<=i;j++)printf("%d*%d=%d... #include<stdio.h>
int main()

{ int i,j;
for(i=1; i<10; i++)

{
for(j=1; j<=i; j++)
printf("%d*%d=%d ",j,i,j*i);
putchar('\n');
}
}
举个例子说明运行顺序
展开
 我来答
Ninja748
2018-11-24 · TA获得超过247个赞
知道小有建树答主
回答量:163
采纳率:88%
帮助的人:85.6万
展开全部
举例子有点难,要不直接讲一下。
首先,定义循环,将i的起始值设为1,循环条件为i<10(也就是i的尾值为9),然后在内部定义嵌套循环,将j的起始值设为1,循环条件为j<=i(这是全循环里最难理解的,这个嵌套循环尾值是i当时的值,比如当时i的值为8,那么j将会从1执行到8),所以执行顺序可以这样理解:1,确定i值;2,在里面重复执行嵌套循环,确定j值,重复执行直到j大于i(一大于就不执行了);3.i值加1,继续执行循环。
这个程序应该是用来打印乘法口诀表的,可以了解一下。
百度网友9f9f588
2018-11-24
知道答主
回答量:5
采纳率:0%
帮助的人:3870
展开全部
for(表达式1;表达式2;表达3)
语句:
表达式1 通常用来给循环变量赋初值,一般是赋值表达式。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。
表达式2 通常是循环条件,一般为关系表达式或逻辑表达式。
表达式3 通常可用来修改循环变量的值,一般是赋值语句。
这三个表达式都可以是逗号表达式, 即每个表达式都可由多个表达式组成。三个表达式都是任选项,都可以省略。
一般形式中的“语句”即为循环体语句。for语句的语义是:
2.再计算表达式2的值,若值为真(非0)则执行循环体一次, 否则跳出循环。
3.然后再计算表达式3的值,转回第2步重复执行。在整个for循环过程中,表达式1只计算一次,表达式2和表达式,3则可能计算多次。循环体可能多次执行,也可能一次都不执行。for 语句的执行过程如图所示。
void main(){
int n,s=0;
for(n=1;n<=100;n++)
s=s+n;
printf("s=%d\n",s);
}
用for语句计算s=1+2+3+...+99+100
int n,s=0;
for(n=1;n<=100;n++)
s=s+n;
printf("s=%d\n",s);
本例for语句中的表达式3为n++,实际上也是一种赋值语句,相当于n=n+1,以改变循环变量的值。
void main(){
int a=0,n;
printf("\n input n: ");
scanf("%d",&n);
for(;n>0;a++,n--)
printf("%d ",a*2);
}
用for语句修改例题。从0开始,输出n个连续的偶数。
int a=0,n;
printf("\n input n: ");
scanf("%d",&n);
for(;n>0;a++,n--)
printf("%d ",a*2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熟悉的陌生人X4
2018-11-24 · 超过17用户采纳过TA的回答
知道答主
回答量:222
采纳率:34%
帮助的人:26.4万
展开全部
这个就是在打印乘法口诀表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友931da58
2018-11-24 · TA获得超过493个赞
知道小有建树答主
回答量:1141
采纳率:91%
帮助的人:35万
展开全部
这个我不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式