A-A+

有以下程序 #include double f(double x); ma

2022-08-05 20:05:45 问答库 阅读 171 次

问题详情

有以下程序
#include<stdio.h>
double f(double x);
main()
{ double a=0;int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf("%5.0f\n",a);
}
double f(double x)
{return x*x*i;}
程序运行后的输出结果是
A.503
B.401
C.500
D.1404请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:考察函数的基础知识,当i分别为0、10、20时a分别为1,102,503,所以结果为503,选项A正确。

考点:程序