当前位置:   article > 正文

C语言经典例题100道_c语言编程题

c语言编程题

程序【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具有九列。这样我们就可以找到规律,以行和列作为循环的条件,打印出乘法口诀表。

脑子里具有这样的思维后就可以一点一点的敲代码了。

  1. #include<stdio.h>
  2. //打印出9x9乘法口诀表
  3. //1*1=1
  4. //2*1=1 2*2=4
  5. //3*1=3 3*2=6 3*3=9
  6. //。。。。
  7. int main() {
  8. int i = 0;//声明定义行数
  9. int n = 0;
  10. printf("输入想要n*n的乘法口诀表中的n:");
  11. scanf_s("%d", &n);
  12. for (i = 1; i <= n; i++) //乘法口诀共有n行
  13. {
  14. int j = 0;//声明定义列数
  15. for (j = 1; j <= i; j++)//竖着乘到n
  16. {
  17. printf("%d*%d=%2d ",i,j,i*j);
  18. }
  19. printf("\n");
  20. }
  21. return 0;
  22. }

在这里我选择自行的通过输入n的值,让其不仅可以成为9x9的乘法口诀表,还可以12x12,4x4,

非常灵活!!!

 

 

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号