一开始实现了怎么把那个x图形用C++打印出来,但是想不明白怎么用他说的那样输出
C++实现输出
#include <iostream>
using namespace std;
int main()
{
char x[100];
int n;
cout << "请输入:" << endl;
cin >> n;
int i=0;
int j=0;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
if (i==j||i + j == n+1) {
cout << "*";
}
else
{
cout << " ";
}
}
cout << endl;
}
return 0;
}
python 打印x图形
x = int(input("输入:"))
for i in range(1,x+1):
for j in range(1,x+1):
if( i==j or i+j==x+1):
print("x",end=' ')
# s+='x'
else:
print(" ",end=' ')
# s+=' '
print('\n')
python 达到符合的要求
def cut(obj, sec)://字符串按固定长度分割
return [obj[i:i+sec] for i in range(0,len(obj),sec)]
s=''
x = int(input("输入:"))
for i in range(1,x+1):
for j in range(1,x+1):
if( i==j or i+j==x+1):
# print("x",end='')
s+='x'
else:
# print(" ",end='')
s+=' '
s2=cut(s,x)
print(s2)