全部问题 > 当前问题

n[1]不是数组中第二个数吗,为什么选B?

噜啦嘞 2018-3-2 10:27:17

共 2 个回答

最佳答案

qqq 2018-3-5 09:18:37
你看看输出语句的位置,i=1的时候,输出的是n[1],不是从n[0]开始输出的。
噜啦嘞 2018-3-5 09:44:57

回复 qqq:哦,好的,谢谢

问题来自: 数组的定义
有以下程序
#include <stdio.h>
main()
{ int i,n[]={0,0,0,0,0};
  for(i=1;i<=4;i++)
  { n[i]=n[i-1]*3+1; printf("%d ",n[i]);}
}
程序运行后输出的结果是是 __【9】__ 。
A. 0 1 4 13
B. 1 4 13 40
答案:B
解析:i=1时,n[1]=1,输出1。i=2时,n[2]=3+1=4,输出4。i=3时,n[3]=4*3+1=13,输出13。i=4时,n[4]=13*3+1=40,输出40。因此答案时1 4 13 40。