一开始实现了怎么把那个x图形用C++打印出来,但是想不明白怎么用他说的那样输出
C++实现输出
#includeusing 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)


