c语言打印直角三角形
时间: 2024-05-12 13:11:09 浏览: 147
在C语言中,可以使用嵌套的for循环来打印直角三角形。具体实现方式如下:
```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;
}
```
在上述代码中,首先用户需要输入三角形的行数,然后使用两层for循环进行输出,外层循环控制行数,内层循环控制每一行输出的星号数量。每输出一行星号后,需要使用`printf("\n")`换行,以便于下一行的输出。
相关问题
C语言打印直角三角形
以下是C语言打印直角三角形的代码示例:
```c
#include <stdio.h>
int main() {
char a;
int n;
scanf("%c %d", &a, &n); // 输入一个字符,打印的行数
for (int i = 1; i <= n; i++) {
for (int j = 0; j < i; j++)
printf("%c", a);
printf("\n");
}
return 0;
}
```
该程序通过输入一个字符和打印的行数,打印出一个直角三角形,其中每一行都是由该字符组成的。
c语言打印直角杨辉三角形
以下是使用C语言打印直角杨辉三角形的代码示例:
```c
#include <stdio.h>
int main() {
int rows, i, j, num = 1;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 0; i < rows; i++) {
for (j = 0; j <= i; j++) {
printf("%d ", num);
num = num * (i - j) / (j + 1);
}
printf("\n");
}
return 0;
}
```
代码解释:
1. 首先,从用户输入中获取要打印的行数。
2. 通过两个for循环嵌套来打印数字。外循环用于打印行数,内循环用于打印每一行的数字。
3. 在内循环中,先打印当前的数字,然后通过num变量计算出下一个数字的值。
4. 最后,在每行末尾打印一个换行符。
运行程序后,将会输出指定行数的直角杨辉三角形。
阅读全文