有以下程序 main() { int i,s=1; for(i=1;<50;i++) if(!(i%5)&&!(i%3)) s=+i; printf("%d\n",s);} 程序的输出结果是

admin2010-12-10  32

问题 有以下程序    main()    {    int    i,s=1;    for(i=1;<50;i++)    if(!(i%5)&&!(i%3))  s=+i;    printf("%d\n",s);}    程序的输出结果是   

选项 A、409     
B、277
C、1     
D、91

答案D

解析  本题是计算50之内的自然数相加之和,题中if语句括号中的条件表达式!(i%5)&&!(i%3)表明只有能同时被5和3整除的数才符合相加的条件,1~49之间满足这个条件的只有,15、30和45,因为s的初始值为1,所以s=1+15+30+45=91。
转载请注明原文地址:https://kaotiyun.com/show/N2Pp777K
0

最新回复(0)