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

admin2009-06-20  62

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

选项

答案3 715

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

最新回复(0)