1.#includevoidmain(){

1.#include  void main() {

1 个回答

上海体适能

提问:1.#includevoidmain(){

1.#include <stdio.h>void main(){int a[8]={1,0,1,0,1,0,1,0},i;for(i=2;i<8;i++)a[i]+= a[i-1] + a[i-2];for(i=0;i<8;i++)printf(“%5d”,a[i]);}这个计算过程是什么,请详细一点

网友回答:

第1次循环,i=2,结果:

a[2]=a[2]+a[1]+a[0]=1+0+1=2

第2次循环,i=3,结果:

a[3]=a[3]+a[2]+a[1]=0+2+0=2

第3次循环,i=4,结果:

a[4]=a[4]+a[3]+a[2]=1+2+2=5

第4次循环,i=5,结果:

a[5]=a[5]+a[4]+a[3]=0+5+2=7

第5次循环,i=6,结果:

a[6]=a[6]+a[5]+a[4]=1+7+5=13

第6次循环,i=7,结果:

a[7]=a[7]+a[6]+a[5]=0+13+7=20

最终结果,a[0],a[1]不变,其它的如上:

    1    0    2    2    5    7   13   20


  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题