填空题
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F G H I
J K L
M N
O
请填空完成该程序。
main()
int i,j,n;char ch='A';
scanf("%d",&n);
if(n<11)
for(i=1;i<=n;i++)
for(j=1;j<n-i+1;j++)
printf("%2c",ch);
{{U}} {{/U}};
{{U}} {{/U}};
else printf("n is too large!//n")
printf("//n");
1、
【正确答案】
1、ch++,printf(“/n”);
【答案解析】
[解析] C语言允许字符数据与整数进行直接的算术运算,故输出大写字母A开始的连续字符,可通过白加运算ch++完成。三角形字符阵列第i行的字符个数为n-i+1,在每行结尾以回车字符‘/n’换行。
提交答案
关闭