有以下程序 #include <stdio.h> main() { int i=0, sum=1; do { sum += i++ ; } while( i<6 ); printf("%d \n",su

admin2020-07-28  21

问题 有以下程序
#include <stdio.h>
main()
{  int  i=0, sum=1;
   do
   {
       sum += i++ ;
   } while( i<6 );
   
   printf("%d \n",sum);
}
程序的输出结果是

选项 A、22
B、18
C、20
D、16

答案D

解析 语句sum += i++ ;相当于sum += i;i++;程序执行过程为:sum=1,i=1;sum=2,i=2;sum=4,i=3;sum=7,i=4;sum=11,i=5;sum=16,i=6;退出循环。D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/9H3p777K
0

相关试题推荐
最新回复(0)