以下程序运行后的输出结果是【 】。 main() { int i n[]=10 0 0 0 0};
以下程序运行后的输出结果是【 】。 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]); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案: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;
已有定义如下: struct node {int data; struct node *next; } *P; 以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存
以下程序运行后的输出结果是【 】。 fun(int x) { if(x/2>0)fun(x/2);
以下程序运行后的输出结果是【 】。 fun(int x) { if(x 2>0)fun(x 2); printf( "%d ",x); } main() {fun(6);}请帮忙给出正确答案和分析,谢谢!
以下程序运行后的输出结果是【 】。 main() { int p=30; printf('%d/n'
以下程序运行后的输出结果是【 】。 main() { int p=30; printf( "%d n ",(p 3>0?p 10:p%3)); }请帮忙给出正确答案和分析,谢谢!
在数据结构中 顺序存储结构的数据元素所占的存储空间是【 】的。请帮忙给出正确答案和分析 谢谢!
在数据结构中,顺序存储结构的数据元素所占的存储空间是【 】的。请帮忙给出正确答案和分析,谢谢!
以下定义的结构体类型包含两个成员 其中成员变量info用来存放整型数据;成员变量link是指向自身结
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。 struct node { in
