A-A+

有以下程序 include<stdio.h> doublef(doublex); main(

2022-08-12 18:43:26 问答库 阅读 197 次

问题详情

有以下程序 include<stdio.h> doublef(doublex); main() {doublea:0;inti; for(i=0;i<30;i+=10)a+=f((double)i); printf(%5.ofn,a); } doublef(doublex) {returnx*x+1;} 程序运行后的输出结果是
A.401
B.500
C.503
D.1404

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
由于函数f的作用是对形参x求平方再加1,所以在主函数中,循环第一次执行后变量a的值等于1,第二次执行后,变量a的值等于102,第三次执行后,变量a的值等于503。

考点:程序