问题 填空题

下面程序的运行结果是______。
##include<stdio.h>
main()
int a,s,n,m;
a=2;s=0;n=1;m=1;
while(m<=4)n=n*a;s=s+n;++m;
printf("s=%d",s);

答案

参考答案:s=30

解析: 分析循环条件“m=1,m<=4”,所以循环4次。第1次:n=n*a=2,s=s+n=2;m=2。第2次:n=n*a=4,s=s+n=6;m=3。第3次:n=n*a=8,s=s+n=14;m=4。第4次:n=n*a=16,s=s+n=30。

选择题
多项选择题