输入n值打印出下列图形* * ** ** *** *** *********
时间: 2023-11-26 15:04:35 浏览: 35
以下是根据提供的引用内容,使用Python语言编写的程序,可以根据输入的n值打印出相应的图形:
```python
n, c = input().split() # 获取输入的n值和符号c
n = int(n) # 将n转换为整型
# 打印上半部分
i = 1
while (2 * i - 1) ** 2 <= n:
i += 1
i -= 1
for j in range(i):
print(' ' * j + c * (2 * (i - j) - 1))
for j in range(1, i):
print(' ' * (i - j - 1) + c * (2 * j + 1))
# 打印下半部分
count = n - (2 * i - 1) ** 2
for i in range(1, n):
if (2 * i - 1) ** 2 > count:
break
for j in range(i - 1, -1, -1):
print(' ' * (i - j - 1) + c * (2 * j + 1))
for j in range(1, i):
print(' ' * j + c * (2 * (i - j) - 1))
print(count) # 输出剩下没用掉的符号数
```
相关问题
输入n值,打印出下列图形 ** **** *** *** *********
以下是Python代码实现:
```python
n, c = input().split()
n = int(n)
# 打印上半部分
i = 1
while (2 * i - 1) ** 2 - 2 * (2 * i - 1) + 1 <= n:
i += 1
i -= 1
for j in range(i):
print(' ' * j + c * (2 * (i - j) - 1))
for j in range(1, i):
print(' ' * (i - j - 1) + c * (2 * j + 1))
# 打印下半部分
count = n - (2 * i - 1) ** 2 + 2 * (2 * i - 1) - 1
for i in range(int(n / 2), 0, -1):
if (2 * i - 1) ** 2 - 2 * (2 * i - 1) + 1 <= count:
break
for j in range(i):
print(' ' * j + c * (2 * (i - j) - 1))
for j in range(1, i):
print(' ' * (i - j - 1) + c * (2 * j + 1))
print(count)
```
输入样例:
```
19 *
```
输出结果:
```
*
***
*****
*******
*********
*******
*****
***
*
2
```
用c#编程打印输出下列图形 * * * * * * * * *
这是一个打印输出菱形的问题,以下是用C#编程实现的代码:
```C#
using System;
class Program
{
static void Main(string[] args)
{
int n = 5; // 菱形的行数
for (int i = 1; i <= n; i++)
{
for (int j = n - i; j >= 1; j--)
{
Console.Write(" ");
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = n - 1; i >= 1; i--)
{
for (int j = n - i; j >= 1; j--)
{
Console.Write(" ");
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.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)