问题 填空题

执行以下程序的输出结果是 【18】 。#include <stdio.h>main()[ int i, n[4]={1}; for(i= 1 ;i<=3 ;i++) { n[i]=n[i-1]*2+1; printf("%d",n[i]); }

答案

参考答案:3 715

解析: 本题考查的知识点是:for循环。本题主函数中的for循环从1递增到3,所以将循环3次。循环体中,n[i]=n[i-1]*2+1;语句使数组n从第2个元素开始,后一个元素等于前一个元素的2倍加1;print("%d",n[i]);输出刚计算出的数组n的元素。故结果应该是1*2+1=3、3*2+1:7、7*2+1=15。即输出结果为3 715。

填空题
选择题