以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下:A B C D E F G H IJ 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); _______ ;} _______ ;}}else printf ("n is too large!\n");printf("\n");}
参考答案:ch++ 或 ch=ch+1 或 ++ch , printf("\n")
解析:此题主要考核的是有关循环的程序分析。程序中使用了两层 for 循环,外循环的作用是控制行数, 内循环的作用是控制每行的列数,在此循环内第一个空中填入 ch++的作用是将输出的字符本身加 1,成为 欲输出的下一个字符。第二个空中填入 printf("\n")是用来实现换行操作的。