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;
} |