输入整数n,输出n行的字符图案。如n=5时输出以下图案: * *** ***** ******* ********* python
时间: 2023-11-25 22:50:21 浏览: 32
--回答--
以下是输入整数n,输出n行的字符图案的C语言代码:
```c
#include <stdio.h>
int main() {
int n,i,j;
printf("请输入一个整数:");
scanf("%d",&n);
for(i = 1; i <= n; i++) {
for(j = 1; j <= n-i; j++)
printf(" ");
for(j = 1; j <= i*2-1; j++)
printf("*");
printf("\n");
}
return 0;
}
```
当输入n=5时,输出以下图案:
```
*
***
*****
*******
*********
```
相关问题
输入整数n,输出n行的字符图案。如n=5时输出以下图案: * *** ***** ******* *********
以下是C语言实现输入整数n,输出n行的字符图案的代码:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
当输入n=5时,输出以下图案:
```
*
***
*****
*******
*********
```
用python输入整数n,输出n行的字符图案。如n=5时输出以下图案:*************************
以下是Python代码,可以根据输入的整数n输出n行的字符图案,每行的字符数为2n-1,由*组成,中间对齐。
```python
n = int(input("请输入整数n:"))
for i in range(1, n+1):
print(("*"*(2*i-1)).center(2*n-1))
```
输入n=5时,输出以下图案:
```
*
***
*****
*******
*********
```