1-9之间输入一个整数,将输入的数输出成三角形用c➕➕表示
时间: 2024-09-12 10:11:07 浏览: 59
要实现题目描述的功能,可以创建一个简单的C程序来接收用户输入的整数`n`,然后生成一个由`+`符号组成的n层三角形。这里我们展示一个基础的C代码示例:
```c
#include <stdio.h>
// 函数定义,用于打印n层的 '+' 三角形
void printTriangle(int n) {
// 外层循环控制每一行
for (int i = 1; i <= n; i++) {
// 内层循环控制每个 '+'
for (int j = 1; j <= i; j++) {
printf("+");
}
// 换行
printf("\n");
// 如果不是最底层,中间添加空格
if (i != n) {
for (int k = i; k > 1; k--) {
printf(" ");
}
}
}
}
int main() {
int num;
printf("请输入1-9之间的整数: ");
scanf("%d", &num); // 获取用户输入
// 检查输入是否在1到9范围内
if (num >= 1 && num <= 9) {
printTriangle(num);
} else {
printf("输入错误,只能输入1-9之间的整数。\n");
}
return 0;
}
```
在这个程序中,`printTriangle`函数负责打印三角形,通过两个嵌套的循环来控制字符的输出位置。当输入的数字`n`不在1到9范围内时,会在主函数中给出错误提示。
阅读全文