下列程序运行后,输出结果是:________。 main( ) { int a,b; a=1;b=1; do { a=b—aIb=b+1; }while(b!=5); printf(“%d”,a); }

admin2014-10-20  16

问题 下列程序运行后,输出结果是:________。
  main(    )
  {
  int a,b;
  a=1;b=1;
  do
  {
  a=b—aIb=b+1;
  }while(b!=5);
  printf(“%d”,a);
  }

选项

答案3

解析 a=1,b=1时:a=b—a=1—1=0;b=b+1=1+1=2,此时b不等于5,继续循环。a=0,b=2时:a=b—a=2一0=2;b=b+1=2+1=3,此时b不等于5,继续循环。a=2,b=3时:a=b—a=3—2=1;b=b+1=3+1=4,此时b不等于5,继续循环。a=1,b=4时:a=b—a=4—1=3;b=b+1=4+1=5,此时b等于5,停止循环。所以答案为3。
转载请注明原文地址:https://jikaoti.com/ti/O99fFFFM
0

最新回复(0)