以下程序运行后的输出结果是【 】。 main() { int i n[]=10 0 0 0 0};

大学专科 已帮助: 时间:2023-08-15 07:09:08

以下程序运行后的输出结果是【 】。 main() { int i,n[]=10,0,0,0,0}; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf("%d",n[i]); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

408***302

2023-08-15 07:09:08

正确答案: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。

上一篇 已有定义如下: struct node {int data; struct node *next;

下一篇 设有以下定义 struet ss {int info;struet ss *link;}x y z;

相似问题