题库首页 › 信息素养大赛(C语言) › 题目 21310

苗族织锦纹样生成【题目描述】苗族织锦常以菱形纹样重复排列,形成对称美感。现给定织锦边长n(奇数),请编程输出n行n列的菱形图案,用*表示纹样,空格为背景。【输入格式】输入一个奇数n(3≤n≤9)。【输出格式】输出n行n列的菱形图案。

正确答案:参考程序(Python):n=int(input());mid=n//2;for i in range(-mid,mid+1):print(' '*abs(i)+'*'*(n-2*abs(i))) 需适配n。n=3→行:'*', '***','*'。参考:half=n//2;for i in range(half):print(' '*(half-i)+'*'*(2*i+1));print('*'*n);for i in range(half-1,-1,-1):print(' '*(half-i)+'*'

试卷来源:2026信息素养大赛智传民韵C++小高组(小学4-6年级)复赛模拟卷(二)

本卷相关题目

在线做题 同科目题库