给定一个整数n,画出一个边长为n的正方形。 ***** * * * * * * ***** 输入 一个整数 n,(50>=n>=2) 输出 星号构成的正方形
时间: 2023-11-25 15:08:18 浏览: 31
python
# 画出边长为n的正方形
n = int(input())
for i in range(n):
if i == 0 or i == n-1:
print("*" * n)
else:
print("*" + " " * (n-2) + "*")
```
--相关问题--:
相关问题
c++晶晶同学非常喜欢方形,她希望打印出来的字符串也是方形的。老师给了晶晶同学一个字符串"ACM",晶晶同学突发奇想,如果任意给定义一个整数n,能不能打印出由这个字符串组成的正方形字符串呢?要求是每行要使用n个给定的字符串。 请你编程实现一下。
您好!为了实现晶晶同学的需求,我们可以按照以下步骤编程实现:
1. 首先,获取输入的字符串和整数n。
2. 计算字符串的长度len。
3. 检查len是否能被n整除,如果不能,则输出"无法组成正方形字符串"并结束程序。
4. 计算正方形的边长side = len / n。
5. 使用嵌套循环打印正方形字符串。外层循环控制行数,内层循环控制每行的字符串重复次数。
6. 打印每行字符串后换行。
下面是一个C++的示例代码实现:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str;
int n;
std::cout << "请输入字符串: ";
std::cin >> str;
std::cout << "请输入整数n: ";
std::cin >> n;
int len = str.length();
if (len % n != 0) {
std::cout << "无法组成正方形字符串" << std::endl;
return 0;
}
int side = len / n;
for (int i = 0; i < side; i++) {
for (int j = 0; j < n; j++) {
std::cout << str;
}
std::cout << std::endl;
}
return 0;
}
```
您可以将以上代码保存到一个.cpp文件中,然后编译运行即可。希望能帮到您!如有其他问题,请随时提问。
使用python实现一张足够大的长方形纸,每次都对折长边(如果是正方形,则任选一边),例如两条边长分别为10和9的长方形纸对折后边长为5和9,再对折一次后边长为5和4(长度为奇数对折后向下取整)。对于给定的两条边长和对折次数,求最终边长,从大到小输出。 输入格式: 输入在一行中给出3个正整数 a,b,n(均小于10000),分别为两条边的长度和对折次数。 输出格式: 在一行中按从大到小的顺序输出对折n次后两条边长的长度,中间用空格分隔。
好的,这个问题可以使用 Python 编写程序来解决。以下是代码实现:
```python
a, b, n = map(int, input().split())
for i in range(n):
if a > b:
a = a // 2
else:
b = b // 2
print(max(a, b), min(a, b))
```
首先,我们使用 `map` 函数将输入的三个整数分别赋值给 `a`,`b` 和 `n`。然后,我们使用一个循环来模拟对折的过程,每次都对折长边(如果是正方形,则任选一边)。最后,我们输出经过 `n` 次对折后的两条边长,从大到小排列。
注意,我们使用了 `max` 和 `min` 函数来确保输出的两个边长是从大到小排列的。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)