输出一个三角形

#include<stdio.h>
main()
{
printf(" * \n");
printf(" * * \n");
printf("* * * * *\n");
}

 

转载于:https://www.cnblogs.com/flywolf601/p/5864770.html

### 回答1: 对于您提出的问题,我可以回答:用C语言输出一个三角形,可以使用循环语句,遍历每一行输出所需的星号,以此输出相应的三角形。例如:for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ printf("*"); } printf("\ n");} ### 回答2: 要用C语言输出一个三角形,可以使用嵌套循环的方法。 首先,我们需要确定三角形的行数。假设我们需要输出一个5行的三角形。 接下来,我们使用两个嵌套循环,一个用于控制行数,一个用于控制每行输出的符号。 具体的代码如下: ```c #include <stdio.h> int main() { int rows = 5; // 三角形的行数 int i, j; for (i = 1; i <= rows; i++) { // 控制行数 for (j = 1; j <= i; j++) { // 控制每行输出的符号 printf("* "); } printf("\n"); // 每行输出完毕后换行 } return 0; } ``` 运行以上代码,将会输出如下的三角形: ``` * * * * * * * * * * * * * * * ``` 这个三角形的行数是通过变量`rows`进行控制的,你可以根据需要修改`rows`的值来输出不同行数的三角形。 ### 回答3: 要用C语言输出一个三角形,可以使用嵌套循环来实现。 首先,我们需要确定三角形的行数,然后使用两个嵌套的for循环来打印每一行的星号。 下面是一个示例程序: ```c #include <stdio.h> int main() { int rows, i, j; printf("请输入要输出三角形的行数:"); scanf("%d", &rows); for(i = 1; i <= rows; i++) { for(j = 1; j <= rows - i; j++) { printf(" "); } for(j = 1; j <= 2 * i - 1; j++) { printf("*"); } printf("\n"); } return 0; } ``` 这段程序首先会提示用户输入要输出三角形的行数,然后使用两个for循环来打印每一行的星号。 外层的for循环控制行数,内层的第一个for循环用来打印每一行的空格,内层的第二个for循环用来打印每一行的星号。 在内层的第一个for循环中,我们使用`rows - i`来控制每一行的空格数量,以形成左对齐的效果。在内层的第二个for循环中,我们使用`2 * i - 1`来控制每一行的星号数量,以形成一个等腰三角形。 最后,我们在每一行的循环结束后,使用`printf("\n")`来换行,以打印下一行。 当用户输入行数为5时,程序的输出如下: ``` * *** ***** ******* ********* ``` 希望以上的回答能够对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值