用c语言 编写程序利用循环语句输出如下倒三角形的*号 :***** *** *
时间: 2023-11-25 22:49:53 浏览: 136
以下是C语言利用循环语句输出如下倒三角形的*号的程序:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 5; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
*****
****
***
**
*
```
相关问题
帮我用c语言写一份编写程序,输出由 * 组成的直角三角形。效果如下: * ** *** **** *****
可以使用循环语句来实现输出由 * 组成的直角三角形。以下是一个用C语言编写的程序示例:
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入行数:");
scanf("%d", &rows);
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行该程序,输入行数为5,即可输出如下的直角三角形:
```
*
**
***
****
*****
```
c语言编程*上下对称右三角形图形
要编写一个C语言程序来打印出上下对称的右三角形图形,可以使用循环和条件语句实现。
下面是一个示例程序:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入行数:");
scanf("%d", &rows);
// 打印上半部分的三角形
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
// 打印下半部分的三角形
for (i = rows - 1; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序首先要求用户输入要打印的行数,然后使用两个嵌套循环来打印上下两部分的三角形。
在第一个循环中,外层循环控制打印的行数,内层循环控制每一行打印的星号数量,由于每一行的星号数量等于行数,所以内层循环的循环变量`j`的上限是`i`。
第一个循环完成后,就会开始第二个循环,这个循环用来打印下半部分的三角形,与上半部分的循环类似,但是行数减少了一行。
运行程序后,用户可以输入行数,然后程序会打印出相应行数的上下对称右三角形图形。