c语言输出一个4行的正三角形的程序
时间: 2024-02-25 13:51:58 浏览: 23
以下是一个 C 语言程序,用于输出一个4行的正三角形:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (k = 1; k <= i * 2 - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
程序的运行结果为:
```
*
***
*****
*******
```
程序的思路是利用三个嵌套的循环,第一个循环控制行数,第二个循环控制每行输出的空格数,第三个循环控制每行输出的星号数。
相关问题
用C语言编写程序输出一个杨晖三角形
好的,下面是用C语言编写程序输出一个杨晖三角形的代码:
```
#include <stdio.h>
int main() {
int n, i, j, arr[100][100];
printf("请输入杨晖三角形的行数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
arr[i][0] = 1;
for (j = 1; j <= i; j++) {
arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
}
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
运行程序,输入杨晖三角形的行数,即可输出对应的杨晖三角形。
用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");
}
return 0;
}
```
这个程序会要求你输入一个整数作为行数,然后使用嵌套的循环来打印出相应行数的三角形图形。每一行都会打印出相应数量的星号(*)。你可以根据需要修改程序中的符号或者打印的内容来实现不同的图形效果。
希望这个示例能对你有所帮助!如果你有任何其他问题,请随时提问。