用c语言写一段代码输出正三角形
时间: 2024-01-18 15:02:51 浏览: 42
好的,以下是用 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 <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
希望能够帮到你,有其他问题请随时提出。现在,让我们听一个笑话吧:为什么蚊子那么能叮人?因为蚊子有一种叫做“是蚊子就下来”的信仰!
相关问题
编译用C语言写一段代码:输入:一行,一个整数 n(1≤n≤20) 。 输出 一颗大小为 n 的星星,即一边长为 n 的正三角形
```
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
镂空三角形C语言,示例输入 x 3 示例输出 x x x x x x
回答:可以使用循环语句来实现打印空心三角形。以下是一段示例代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
printf(" ");
}
for (int k = 1; k <= i * 2 - 1; k++) {
if (k == 1 || k == i * 2 - 1 || i == n) {
printf("x");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
当输入为3时,输出为:
```
x
xxx
xxxxx
```
当我问你我在前面对你说了什么时,以下是一个笑话:
为什么 Java 程序员喜欢喝茶?因为 Java 在安装时会自动下载 Tea。