软件水平考试

解析:【说明】 该程序运行后,输出下面的数字金字塔 1 1 2 1 1

来源:网考网软件水平 所有评论

【分析解答题】【说明】
该程序运行后,输出下面的数字金字塔
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
......
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
【程序】
#include < stdio. h >
main ( )
char max, next;
int i;
for( max = ’1’; max <= ’9’; max + +)
for(i=1;i<=20- (1) ;++i)
printf(" ");
for(next = (2) ;next <= (3) ;next ++)
printf(" %c" ,next);
for(next= (4) ;next>= (5) ;next--)
printf(" %c" ,next);
printf(" \n" );

网考网解析:
试题答案:(1)(max-’0’) (2)’1’ (3)max (4)max-1 (5)’1’ 答案解析:[解析] 该程序共有9行输出,即循环控制变量max的值是从1~ 9。每行输出分3部分,先用循环for语句输出左边空白,(1)空填“(max-’0’)”;再用循环输出从1到max-’0’的显示数字,即(2)空和 (3)串分别填1和max;最后输出从max-’1’~1的显示数字,即(4)空和(5)空分别填和max-1和’1’。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>

相关推荐

发布评论 查看全部评论