A-A+

执行以下程序的输出结果是【 】。include <stdio.h> main() [ int

2022-08-06 06:55:32 问答库 阅读 177 次

问题详情

执行以下程序的输出结果是【 】。
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
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。

考点:程序