求分析C语言程序,就是乘法口诀表的

#include"stdio.h"intmain(){inti,j;for(i=1;i<=9;i++){for(j=i;j<=i;j++)printf("%d*%d=%d... #include "stdio.h"
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=i;j<=i; j++)
printf("%d*%d=%d\t",j,i,j*i);
printf("\n");
}
}
就是输出乘法口诀表的,我想知道里面的for语句是怎样循环并且输出结果的?
看了半天不知道这个for语句的嵌套使用是怎么计算的,如果第一个for语句花括号内的可以当做循环体语句的话,那么里面的for语句循环体语句是空白的又是怎样循环计算并输出的?
求解答,只要告诉我其中一次循环计算过程就好了
展开
 我来答
百度网友b45dd13
2011-11-22 · TA获得超过588个赞
知道小有建树答主
回答量:910
采纳率:0%
帮助的人:317万
展开全部
#include "stdio.h"
int main()
{
int i,j;
for(i=1;i<=9;i++)//一共是1到9行
{
for(j=1;j<=i; j++)//j是从1开始,第i行都是从1*i到j*i(其中j<=i),空白不用输出,即什么都不显示。
printf("%d*%d=%d\t",j,i,j*i);
printf("\n");
}
}
ptcoy
2011-12-02 · TA获得超过193个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:98万
展开全部
里面的for语句循环体语句是空白的又是怎样循环计算并输出的?
==================
里面的for语句不是空白, 所以说写代码要以开始就养成良好的习惯。你的写法没错,for语句只有一条内容时可以不用写{}, 但是下面这种写法更清晰:
for (j=1; j<=i; j++)
{
printf ("%d * %d = %d\t", j, i, j*i);
}
printf("\n");
循环过程,当外循环i取一次值时,内循环j要从1开始一直取到i计算i和j的乘积。就是i取一次值,j要取i次。最后i取9的时候,j从1到9取9次值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhen829
2011-11-23
知道答主
回答量:55
采纳率:0%
帮助的人:17.5万
展开全部
你始终记好!外循环和内循环,当外循环执行一次,内循环执行一圈,当外循环变量取值为变量范围内的一个元素,内循环就执行内循环变量范围内的所有元素;内循环总是快于外循环。懂了吗?
你上面程序里面需要改一个东西,下面我改的,你试着运行下,看看怎么样!
#include "stdio.h"
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%d\t",j,i,j*i);
printf("\n");
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫涙嘫DDD
2011-12-07 · TA获得超过338个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:391万
展开全部
深度技术新萝卜家园GHOST win系统从光盘恢复到硬盘上时,只需要到0分钟的时间,而我用easyboot、ghost、备份gho文件等自制的GHOST win系统恢复光盘从光盘恢复到硬盘上时竟然需要0到0分钟的时间深度技术新萝卜家园他们到底怎么设置的参数使得装机速度那么快因为刚买的电脑所以备份一下系统怎么办呢非常感谢0--
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
osokryya
2011-12-02
知道答主
回答量:29
采纳率:0%
帮助的人:4.8万
展开全部
我以少从之,必不以我为重
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式