A-A+

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

2022-08-06 06:51:28 问答库 阅读 177 次

问题详情

有以下程序
main()
{ int i,s=1;
for (i=1;i<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。

考点:程序