|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main()
- { int i, j;
- for (i = 1; i <= 5; i++)
- {
- for (j = 5; j >= i; j--)
- {
- printf("*");
- }
- printf("\n");
- }
- return 0;
- }
复制代码
怎么将输出的变成
*****
****
***
**
*
要将输出变成倒三角形,可以修改内层循环的打印部分。在每行的开始位置,添加一个循环用于打印空格,以产生倒三角形的形状。
以下是修改后的代码:
- #include <stdio.h>
- int main()
- {
- int i, j;
- for (i = 1; i <= 5; i++)
- {
- for (j = 1; j < i; j++) // 添加的循环用于打印空格
- {
- printf(" ");
- }
- for (j = 5; j >= i; j--)
- {
- printf("*");
- }
- printf("\n");
- }
- return 0;
- }
复制代码
这样修改后,输出将变成:
- ***[color=Red]
- [/color][color=Red]
- [/color]*
- **
- *
复制代码
在内层循环的打印部分,先打印一定数量的空格,然后再打印相应数量的星号。通过控制空格的数量,可以使星号向右移动,从而形成倒三角形的效果。
|
|