编写一个程序,在键盘上输入一个整数n,打印出n行由"*"组成的三角形
时间: 2023-04-09 09:03:25 浏览: 136
好的,这个问题我可以回答。以下是程序代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输入一个整数n,程序会打印出n行由"*"组成的三角形。例如,如果输入5,输出如下:
```
*
**
***
****
*****
```
相关问题
用python写一个从键盘上输入一个整数n,打印出n行'*号组成的三角形
好的,这个问题我可以回答。以下是用 Python 编写的代码:
```
n = int(input("请输入一个整数n:"))
for i in range(1, n+1):
print("*" * i)
```
这个代码会让用户输入一个整数 n,然后打印出 n 行由 * 号组成的三角形。每一行的 * 号数量从 1 开始逐渐增加,直到第 n 行为止。希望这个代码对你有帮助!
题目:打印图形 描述:编写一个函数,实现从键盘输入一个正整数n,然后输入n行属星三角形
以下是Python代码实现:
```python
def print_star_triangle(n):
for i in range(1, n + 1):
# 打印空格
for j in range(n - i):
print(" ", end="")
# 打印星号
for j in range(2 * i - 1):
print("*", end="")
# 换行
print()
# 测试
n = int(input("请输入正整数n:"))
print_star_triangle(n)
```
函数`print_star_triangle(n)`的参数`n`表示要打印的三角形行数。函数中,使用两个`for`循环来控制每行的空格数和星号数,其中第一个`for`循环控制空格数,第二个`for`循环控制星号数。最后使用`print()`函数进行换行。
在主程序中,首先从键盘输入一个正整数`n`,然后调用`print_star_triangle(n)`函数进行打印。