A-A+

有以下程序 main() { int i s=1; for(i=1;<50;i++) if(

2022-08-06 00:52:40 问答库 阅读 174 次

问题详情

有以下程序 main() { int i,s=1; for(i=1;<50;i++) if(!(i%5)&&!(i%3)) s=+i; printf("%dn",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。

考点:程序