输入九九乘法表,一直有点蒙,不懂嵌套式循环是怎么循环的😓😓
#include<stdio.h>
int main()
{
int i = 1;
int j = 1;
for(i=1; i<10; i++)
{
for(j=1; j<=i; j++)
{
printf("%d*%d=%d\t ", j, i, i * j); // \t水平制表符
}
printf("\n");
}
return 0;
}
99乘法表,主要靠两个for循环来实现,代码网上一大堆,我给你说一下他的实现思路吧,主要靠理解,主要代码如下
外层循环控制的是行数,里层循环控制的是列数
就比如说第一行,里层循环列J只能等于1,循环一次,最后换行
当i=2时,这时里面外层循环进行到第二行,但是列j<=2,也就是说里层循环可以循环两次了,于是出现两列
同理i=3的时候,前两行还是不变,第三行j<=3,第三行就会打印出三列,以此类推
#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;
}
#include <stdio.h>
int main()
{
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
if(j<=i){
printf("%d*%d=%2d\t", j, i, i*j);
}
}
printf("\n");
}
return 0;
}
#include <stdio.h>
//C语言写九九乘法表
int main()
{
int i, j;
for(i = 1; i < 10; i++){
for(j = 1; j <= i; j++){
printf("%d * %d = %d \t", j, i, j * i); //算式输出,第一次循环的第一个式子结果为:1 * 1 = 1;
}
printf(" \n ");
}
return 0;
}