本篇文章主要为了练习 for循环的用法,我们首先先了解下乘法表的规律,
1x1=1
1x2=22x2=4
1x3=32x3=63x3=9
1x4=42x4=83x4=124x4=16
1x5=52x5=103x5=154x5=205x5=25
1x6=62x6=123x6=184x6=245x6=306x6=36
1x7=72x7=143x7=214x7=285x7=356x7=427x7=49
1x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=64
1x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81
先看乘法的纵向第一列, 1×1到1×9,即1到9,
再看乘法的横向最后一行, 1×9到9×9, 也是1到9。
从这里看可以发现这个乘法表是一个类二维表, 可以使用嵌套for来实现, 第一行打印一列, 第二行打印两列, 到第九行打印九列。
以下是打印乘法表的代码:
#include
int main(void)
{
int i,c;
for(i = 1; i <= 9; i++) //i = 1到9,
{
for(c = 1; c <= i; c++) //i成为这里的退出判断条件
{
printf("%dx%d=%d",c,i,c*i); //打印乘法方程式
printf("\t"); //插入制表符tab用于对齐,
}
printf("\n");
}
return 0;
}
第一个for用于控制纵向的1到9 , 第二个for用于控制横向的1到9。第一个for里的i 会成为

本文通过C语言实现1到9的乘法表,介绍如何使用嵌套for循环打印乘法表,展示了一段C语言代码示例,详细解释了代码逻辑。
最低0.47元/天 解锁文章
2017

被折叠的 条评论
为什么被折叠?



