C语言输出九九乘法表代码及分析
九乘法表共有9行9列,重点考察for循环的掌握情况。
下面是输出完整乘法表、右上、右下、左上、左下乘法表的代码。
【代码1】输出完整的三角形:
#包含
int main ()。
int i,j; //i,j控制行或列
for(I=1; i=9; I ) {
for(j=1; j=9; j )
//-控件宽度为两个字符,右对齐; 更改为%-2d时左对齐
//t是制表符缩进
printf(%d*%d=-(t ),I,j,i*j );
打印((n );
}
返回0;
}
执行结果:
1 *1=11 *2=21 *3=31 *4=41 *5=51 *6=61 *7=71 *8=81 *9=9
2 *1=22 *2=42 *3=62 *4=82 *5=102 *6=122 *7=142 *8=162 *9=18
3 *1=33 *2=63 *3=93 *4=123 *5=153 *6=183 *7=213 *8=243 *9=27
4 *1=44 *2=84 *3=124 *4=164 *5=204 *6=244 *7=284 *8=324 *9=36
5 *1=55 *2=105 *3=155 *4=205 *5=255 *6=305 *7=355 *8=405 *9=45
6 *1=66 *2=126 *3=186 *4=246 *5=306 *6=366 *7=426 *8=486 *9=54
7 *1=77 *2=147 *3=217 *4=287 *5=357 *6=427 *7=497 *8=567 *9=63
8 *1=88 *2=168 *3=248 *4=328 *5=408 *6=488 *7=568 *8=648 *9=72
9 *1=99 *2=189 *3=279 *4=369 *5=459 *6=549 *7=639 *8=729 *9=81
【代码2】输出右上三角形和左上三角形:
#包含
int main ()。
int i,j;
for(I=1; i=9; I ) {
for(j=1; j=9; j ) {
if(j
//打印8个空格,去掉空格后变成左上三角形
printf (' );
else
printf(%d*%d=-),I,j,i*j );
}
打印((n );
}
返回0;
}
执行结果:
1 *1=1*2=21 *3=31 *4=41 *5=51 *6=61 *7=71 *8=81 *9=9
2 *2=42 *3=62 *4=82 *5=102 *6=122 *7=142 *8=162 *9=18
3 *3=93 *4=123 *5=153 *6=183 *7=213 *8=243 *9=27
4 *4=164 *5=204 *6=244 *7=284 *8=324 *9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
除8个空格外的运行结果:
1 *1=1*2=21 *3=31 *4=41 *5=51 *6=61 *7=71 *8=81 *9=9
2 *2=42 *3=62 *4=82 *5=102 *6=122 *7=142 *8=162 *9=18
3 *3=93 *4=123 *5=153 *6=183 *7=213 *8=243 *9=27
4 *4=164 *5=204 *6=244 *7=284 *8=324 *9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
【代码3】输出右下和左下三角形:
#包含
int main ()。
int i,j,n;
for(I=1; i=9; I ) {
//注释掉下面的for循环将输出左下方的三角形
for(n=1; n=9-i; n )
printf (' );
for(j=1; j=i; j )
printf(%d*%d=-),I,j,i*j );
打印((n );
}
返回0;
}
执行结果:
删除周期后的执行结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6 *1=6*2=126 *3=186 *4=246 *5=306 *6=36
7 *1=77 *2=147 *3=217 *4=287 *5=357 *6=427 *7=49
8 *1=8*2=168 *3=248 *4=328 *5=408 *6=488 *7=568 *8=64
9 *1=9*2=189 *3=279 *4=369 *5=459 *6=549 *7=639 *8=729 *9=81
登博教程的RSS地址: https://www.dengb.com/RSS订阅源. aspx
在本文中,我将永久更新链接地址。 https://www.dengb.com/Linux/2018-12/155716.htm
3358 www.dengb.com/ASP JC/1320308.html www.dengb.com true http://www.dengb.com/ASP JC/1320308.htmltecharticleticlett .