黑马程序员技术交流社区
标题:
九九乘法表打印
[打印本页]
作者:
僞誰學ザ乖
时间:
2016-4-9 22:30
标题:
九九乘法表打印
1、 先知道打印 * 是如何打印的。
*
**
***
****
*****
******
*******
********
*********
**********
int main()
{
//打印10行*
for (int i = 0; i < 10; i++) {
//此处写一行具体是怎么打印的
//第一行 i=0,打印 1个* j从0开始 j<1
//第二行 i=1,打印 2个* j从0开始 j<2
//第三行 i=2,打印 3个* j从0开始 j<3
...
//第i+1行 i = i--->j<i+1
for (int j = 0; j<i+1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
2、在根据以上 * 的打印方法打印99乘法表。
#include <stdio.h>
int main()
{
//打印10行*
for (int i = 0; i < 9; i++) {
//此处写一行具体是怎么打印的
//第一行 i=0,打印 1个* j从0开始 j<1
//第二行 i=1,打印 2个* j从0开始 j<2
//第三行 i=2,打印 3个* j从0开始 j<3
// ...
//第i+1行 i = i--->j<i+1
for (int j = 0; j<i+1; j++) {
printf("%d*%d=%2d\t",i+1,j+1,(i+1)*(j+1));//\t打印结束预留一个tab键距离
}
printf("\n");
}
return 0;
}
作者:
luojian
时间:
2016-4-9 23:35
"*"这样就可以打印星咯
作者:
ySssssssss
时间:
2016-4-10 21:02
作者:
张立鹏
时间:
2016-4-11 23:13
使用嵌套循环就可以啊,外层循环控制行数,内层循环控制每行打印的"*"个数
作者:
Aliu
时间:
2016-4-12 21:16
%2d\t 这么解决对齐问题的啊
作者:
心若不动
时间:
2016-4-12 22:58
这样原理是一样的
作者:
僞誰學ザ乖
时间:
2016-4-13 20:35
Aliu 发表于 2016-4-12 21:16
%2d\t 这么解决对齐问题的啊
恩,是的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2