以下程序运行后的输出结果是【 】。 main() { int i,n[]={0,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; print

admin2009-01-15  19

问题 以下程序运行后的输出结果是【  】。
   main()
   {
     int i,n[]={0,0,0,0,0};
     for(i=1;i<=4;i++)
     {
       n=n[i-1]*2+1;
       printfi["%d",n);
     }
   }

选项

答案1 3 7 15

解析 本题中,定义了个整型数组n并初始化,在for循环语句中,再对数组中各元素重新赋值。循环执行第一次时,n[1]=n[0]*2+1=0+1=1,printf函数输出1,然后i的值加1,比较i<=4成立,继续执行循环体语句,相应输出3、7、15,直至i<=4不成立,退出循环。所以最后输出为1、3、7、15。
转载请注明原文地址:https://kaotiyun.com/show/rdHp777K
0

相关试题推荐
最新回复(0)