c语言输出倒三角形星号
时间: 2023-10-13 21:04:52 浏览: 202
以下是输出倒三角形星号的C语言代码:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入行数: ");
scanf("%d", &rows);
for (i = rows; i >= 1; --i) {
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
输出结果:
```
请输入行数: 5
* * * * *
* * * *
* * *
* *
*
```
相关问题
C语言打印倒三角形星号
### C语言编程打印倒三角形星号图案
为了实现倒三角形的星号图案,可以调整循环逻辑来控制每一行输出的空格数和星号数量。以下是具体的代码示例:
```c
#include <stdio.h>
int main() {
int n, i, j;
// 输入要显示的最大宽度(即最上面一行的星星数目)
printf("请输入最大宽度: ");
scanf("%d", &n);
for (i = 0; i < n; ++i) {
// 打印每行前面的空格
for (j = 0; j < i; ++j) {
printf(" ");
}
// 打印当前行的星号
for (j = 0; j < 2 * (n - i) - 1; ++j) {
printf("*");
}
printf("\n");
}
return 0;
}
```
此代码通过两个嵌套`for`循环实现了倒三角形结构:外层循环负责处理行的变化;内层第一个循环用于打印前导空格以形成缩进效果;第二个内层循环则用来打印相应数量的星号[^1]。
c语言输出直角三角形星号直角右上
好的,我可以帮你实现这个需求。下面是输出直角三角形星号直角右上的 C 语言代码:
```
#include <stdio.h>
int main() {
int i, j, rows;
printf("请输入直角三角形的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (j = 1; j <= i; j++) {
if (j == i || i == rows || j == 1) {
printf("* ");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
你可以直接将这段代码复制到一个 C 语言的 IDE 中运行,就可以看到输出的直角三角形星号直角右上了。希望能够帮到你!
阅读全文