c语言用for循环写九九乘法表 我写了一个,能否帮我解释一下每行的含义和为啥这么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言用for循环写九九乘法表 我写了一个,能否帮我解释一下每行的含义和为啥这么写相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
int i,j;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
printf("%d*%d=%d ",i,j,i*j);
printf("\n");
return 0;
int main()
int i,j;//定义变量
for(i=1;i<=9;i++)//控制行,也就是控制第一数
for(j=1;j<=i;j++)//如果j<=i则停止循环,意思是让j<=i
printf("%d*%d=%d ",i,j,i*j);输出
printf("\n");
这两个FOR循环其实是I控制1-9数(可以理解成行),让J每次从1开始以次与当前的I相乘,当J大于I停止第二的循环,i++,然后继续j的for循环
return 0;
参考技术A #include<stdio.h>
int main()
int i,j;//定义两个int整型
for(i=1;i<=9;i++)//控制第一个数
for(j=1;j<=i;j++)//让第二个数不大于第一个数因为只输出一九得九,不输出九一得九
printf("%d*%d=%d ",i,j,i*j);//这就是输出了,输出i和j再输出iXj
printf("\n");//输出完一个数与其她数的乘法后换行
return 0;
这是很简单的两层循环,仔细看一下书,完全能够自己弄明白的少年! 参考技术B int main()
int i,j;
for(i=1;i<=9;i++) // 打印的行数,,
for(j=1;j<=i;j++) //每行的个数,总共有n个
printf("%d*%d=%d ",i,j,i*j); // 每行的数据
printf("\n"); //换行
return 0;
以上是关于c语言用for循环写九九乘法表 我写了一个,能否帮我解释一下每行的含义和为啥这么写的主要内容,如果未能解决你的问题,请参考以下文章