把收到的数输出成三角形,1-9之间输入一个整数,将输入的数输出成三角形用c语言表示
时间: 2024-09-12 09:11:14 浏览: 37
在C语言中,你可以通过嵌套循环来实现输入整数n后输出对应的等腰直角三角形。这里有两个示例:
1. **输出乘法表**
```c
#include <stdio.h>
int main() {
int num;
printf("Enter a positive integer: ");
scanf("%d", &num);
// 输出1到num的乘法表
for (int i = 1; i <= num; ++i) {
for (int j = 1; j <= i; ++j) {
printf("%d*", j);
}
printf("\n");
}
return 0;
}
[^1]
```
2. **输出等腰直角三角形**
```c
#include <stdio.h>
void print_triangle(int n) {
for (int i = 1; i <= n; ++i) {
// 使用'*'打印水平线
for (int j = 1; j <= i; ++j) {
printf("*");
}
// 换行并打印垂直线
if (i != n) {
printf("\n");
}
}
}
int main() {
int input;
printf("Enter an integer (1-9): ");
scanf("%d", &input);
if (input >= 1 && input <= 9) {
print_triangle(input);
} else {
printf("Input must be between 1 and 9.\n");
}
return 0;
}
[^2]
```