黑马程序员技术交流社区

标题: 九九乘法表 [打印本页]

作者: 诺微_    时间: 2014-11-26 00:07
标题: 九九乘法表
刚开始看到这个表感觉很复杂,没想到一写就写成了!嘿嘿。。
  1. /*
  2. 九九乘法表:
  3. 1*1= 1
  4. 2*1= 2 2*2= 4
  5. 3*1= 3 3*2= 6 3*3= 9
  6. 4*1= 4 4*2= 8 4*3=12 4*4=16
  7. 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25
  8. 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
  9. 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
  10. 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
  11. 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
  12. */

  13. #include <stdio.h>

  14. int main()
  15. {
  16.     printf("九九乘法表:\n");

  17.     for (int i = 1; i <= 9; i++) {
  18.         
  19.         for (int j = 1; j <= i; j++) {
  20.             
  21.             printf("%d*%d=%2d",i, j, i*j); // %2d将数字按2个宽度输出
  22.             
  23.             printf(" ");
  24.         }
  25.         
  26.         printf("\n");
  27.     }
  28.    
  29.     return 0;
  30. }
复制代码



作者: 大米米    时间: 2014-11-26 11:24
学习了 。。。。。
作者: 诺微_    时间: 2014-11-26 23:23
今天又修改了一下程序(可以用下面的一句代替上面两句)
  1. //printf("%d*%d=%2d",i, j, i*j); // %2d将数字按2个宽度输出
  2.             
  3.             //printf(" ");
  4.             
  5.             printf("%d*%d=%d\t",i, j, i*j);
复制代码





作者: 楚燮哥哥    时间: 2014-11-27 00:00
挺不错的,学习了
作者: Jr_711    时间: 2014-11-27 09:51
  1.             printf("%d*%d=%-3d",i, j, i*j);
复制代码

作者: 天空总是很蓝    时间: 2014-11-27 10:16
学习了!~~
作者: 姗姗呵呵呵呵    时间: 2014-11-27 10:55
for循环的应用
作者: smile辉煌    时间: 2014-11-27 14:12
不错,不错!
作者: 诺微_    时间: 2014-11-27 21:32
Jr_711 发表于 2014-11-27 09:51

%-3d   什么意思呢?貌似再哪里见过!嘿嘿
作者: 龙@程序员    时间: 2014-11-27 21:35
挺好,真的学习了
作者: 龙@程序员    时间: 2014-11-27 21:39
挺好,真的学习了
作者: Jr_711    时间: 2014-11-27 23:31
诺微_ 发表于 2014-11-27 21:32
%-3d   什么意思呢?貌似再哪里见过!嘿嘿

左对齐,占3位
作者: xingkong123    时间: 2014-11-28 00:08
赞一个,学习了。。。。
作者: 诺微_    时间: 2014-11-28 00:25
Jr_711 发表于 2014-11-27 23:31
左对齐,占3位

恩恩   明白了   以前只是知道会占三位   若果加-会左对齐,那是不是也有右对齐呢?
作者: 张芳涛    时间: 2014-11-28 07:33
赞一个!!!!!!!!
作者: Jr_711    时间: 2014-11-28 10:38
诺微_ 发表于 2014-11-28 00:25
恩恩   明白了   以前只是知道会占三位   若果加-会左对齐,那是不是也有右对齐呢? ...

不加就是右对齐,看你的%2d 不就是前面空了一格么
作者: dream静    时间: 2014-11-28 16:34
这个不错!!
作者: 诺微_    时间: 2014-11-28 19:19
Jr_711 发表于 2014-11-28 10:38
不加就是右对齐,看你的%2d 不就是前面空了一格么

有道理   我怎么没想到呢  太粗心啦
作者: LKWinIos    时间: 2014-11-29 18:55
学习了!
作者: 诺微_    时间: 2014-11-29 18:56
LKWinIos 发表于 2014-11-29 18:55
学习了!

嘿嘿   加油!
作者: meijinyu    时间: 2014-11-29 19:59
很不错,值得学习,加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2