输入正整数N和字符C,输出(2*N-1)行如下规律的字符图形,例如当输入:“4 *”的时候,输出: * *** ****** ******** ****** *** *
时间: 2023-11-14 22:12:47 浏览: 74
以下是实现该功能的Python代码:
```python
n, c = input().split()
n = int(n)
# 输出上半部分
for i in range(1, n+1):
print((2*i-1)*c.center(1+2*(n-i), ' '))
# 输出下半部分
for i in range(n-1, 0, -1):
print((2*i-1)*c.center(1+2*(n-i), ' '))
```
输入格式为:正整数N和字符C,中间用空格隔开。其中,N表示图形的高度,C表示用来构成图形的字符。
输出结果为一个(2*N-1)行的字符图形,其中第i行有(2*i-1)个字符,中间用空格隔开。上半部分是从第1行到第N行,下半部分是从第N-1行到第1行。
相关问题
输入正整数N和字符C,输出(2*N-1)行如下规律的字符图形,例如当输入:“4 *”的时候,输出: * *** ****** ******** ****** *** *
输入正整数N和字符C,输出(2*N-1)行如下规律的字符图形。例如,当输入为“4 *”时,输出为:
*
***
******
********
******
***
*
这个字符图形可以通过嵌套循环来实现。外层循环控制行数,内层循环控制每一行中的字符个数。具体代码如下:
```c
#include <stdio.h>
int main() {
int n;
char c;
scanf("%d %c", &n, &c);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= (2 * i - 1); j++) {
printf("%c", c);
}
printf("\n");
}
for (int i = n - 1; i >= 1; i--) {
for (int j = (2 * i - 1); j >= 1; j--) {
printf("%c", c);
}
printf("\n");
}
return 0;
}
```
请注意,上述代码是使用C语言编写的。你可以在Dev C等工具中运行和调试它。
输入正整数N和字符C,输出(2*N-1)行如下规律的字符图形,* *** ****** ******** ****** *** *C语言
根据提供的引用内容,我们可以看出这道题目需要输出一个字符图形,其中第一行有1个字符,第二行有3个字符,第三行有5个字符,以此类推,直到第N行有2N-1个字符。而中间的部分是对称的,即前半部分是从1到N递增的星号,后半部分是从N-1到1递减的星号。同时,题目还要求在图形中央填充一个给定的字符C。
下面是回答:
输入正整数N和字符C,输出(2*N-1)行如下规律的字符图形:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
char c;
scanf("%d %c", &n, &c);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == n && j % 2 == 0) {
printf(" ");
} else {
printf("%c", c);
}
}
printf("\n");
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == n && j % 2 == 0) {
printf(" ");
} else {
printf("%c", c);
}
}
printf("\n");
}
return 0;
}
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)