问题 填空题

以下程序运行后的输出结果是______。
#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]);

答案

参考答案:1 4 13 40

解析: 分析for循环的循环体语句可以知道,数组n中后一个元素的值是在前一个值的基础上乘以3再加1,所以n[0]的值为0,n[1]= n[0]*3+1=1,n[2]=n[1]*3+1=4,n[3]=4*3+1=13,n[4]=13 *3+1=40,程序中输出了n[1]~n[4]的值。

综合
问答题 简答题