需要用到嵌套的for循环,内层的for循环打印*的个数,外层的for循环控制列数
for (int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
printf("* ");
}
printf("\n");
}
这个是正三角形
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
or (int i=9; i>=1; i--) {
for (int j=1; j<=i; j++) {
printf("* ");
}
printf("\n");
}
这个是倒三角形
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
for (int i=1;i<=9;i++){
for (int k=9; k>=i; k--) {
printf(" ");
}
for(int j=1;j<=i;j++){
printf("* ");
}
printf("\n");
}
这个算是比较漂亮点的三角形了
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
for (int i=9; i>=1; i--) {
for (int k=9; k>=i; k--) {
printf(" ");
}
for (int j=1; j<=i; j++) {
printf("* ");
}
printf("\n");
}
这个是比较漂亮点的到三角形
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
打印三角形的思路和打印乘法表的思路差不多, 下面的两个三角形,无非就是在同一行的添加了空格,判断每行的空格的多少
欢迎大家来交流 |
|