问题
单项选择题
有以下程序 main() } int i,s=1;for(i=1;i<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。