赞
踩
程序【8】
题目:
题目:输出9*9口诀。
程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。
众所周知,在看到编程题目前,最重要的就是先构思,要有思维,然后把自己的思维在脑中构成一个程序框图,根据自己想的程序框图一步一步的敲代码。
首先看,我们先看乘法口诀表
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 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
第一行,是由1然后乘到1,只有一列,然后第二行,是从2乘到2,有两列,依次到最后一行9乘到9具有九列。这样我们就可以找到规律,以行和列作为循环的条件,打印出乘法口诀表。
脑子里具有这样的思维后就可以一点一点的敲代码了。
- #include<stdio.h>
- //打印出9x9乘法口诀表
- //1*1=1
- //2*1=1 2*2=4
- //3*1=3 3*2=6 3*3=9
- //。。。。
- int main() {
- int i = 0;//声明定义行数
- int n = 0;
- printf("输入想要n*n的乘法口诀表中的n:");
- scanf_s("%d", &n);
- for (i = 1; i <= n; i++) //乘法口诀共有n行
- {
- int j = 0;//声明定义列数
- for (j = 1; j <= i; j++)//竖着乘到n
- {
- printf("%d*%d=%2d ",i,j,i*j);
- }
- printf("\n");
- }
- return 0;
- }
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
在这里我选择自行的通过输入n的值,让其不仅可以成为9x9的乘法口诀表,还可以12x12,4x4,
非常灵活!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。