如何用C语言编程实现打印不同规模的数字直角三角形?
时间: 2024-10-28 16:11:56 浏览: 18
输出三角形字符阵列 等腰直角三角形及直角三角形 C语言.docx
在C语言中,打印不同规模的数字直角三角形可以通过循环结构和嵌套循环来实现。这里以一种简单的控制行数的方式为例,例如让用户输入三角形的大小:
```c
#include <stdio.h>
// 定义函数打印指定大小的直角三角形
void print_triangle(int size) {
for (int i = 0; i <= size; i++) { // 外层循环控制行数
for (int j = 0; j <= i; j++) { // 内层循环控制每行的打印
if (j == 0 || j == i) { // 首尾元素打印*
printf("*");
} else {
printf(" ");
}
}
printf("\n"); // 每行结束后换行
}
}
int main() {
int triangle_size;
printf("请输入你想打印的直角三角形的大小:");
scanf("%d", &triangle_size);
print_triangle(triangle_size);
return 0;
}
```
在这个代码中,用户输入的是三角形的行数。如果想打印更大规模的三角形,只需将这个值调整为所需的数值即可。
阅读全文