有以下程序#includestdio.hdouble f(double x);main(){ double a=0;int i;for(i=0;i30;i+=10) a+=f((double)i);printf("%5.0f\n",a);}double f(double x){return x*x*i;}程序运行后的输出结果是A.503B.401C.500D.1404

有以下程序

#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


相关考题:

下列给定的程序中,函数hn()的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun()中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio.h>include <math.h>void fun(int a, int *b, int *c){ int i,j,d,y;for (i=3;i<=a/2;i=i+2)/*************found**************/{y=0;for (j=2;j<=sqrt((double)i);j++)if (i%j==0) y=0;if (y==1)/*************found**************/{ d=i-a;for (j-2;j<=sqrt((double)d);j++)if (d%j==0) y=0;if (y=-1){*b=i; *c=d;}}}}main (){ int a,b,c;do{ printf("\nInput a: ");scanf ("%d", a); }while (a%2);fun (a, b, c);printf ("\n\n%d=%d+%d\n", a,b,c);}

设有定义:char c;float f;int i;unsignedu;double d;下列各表达式的类型分别是()1.u+92.d!=f&&(i+2)3.8.2*i+c A.1.unsigned,2.int,3.doubleB.1.double,2.double,3.doubleC.1.int,2.double,3.charD.1.unsigned,2.double,3.int

有以下程序: #includestdio.h double f(double x); main( ) {double a=0; int i; for(i=0;i30;i+=10)a+=f((double)i); printf("%5.of\n",a); } double f(double x) { return x*x+1; } 程序运行后的输出结果是( )。A.503B.401C.500D.1404

试题24有以下程序#include stdio.hdouble f(double x);main(){ double a=0; int i;for(i=0;i30;i+=10) a+=f((double)i);printf(“%5.0f\n”, a);}double f(double x){ return x*x+1;}程序运行后的输出结果是()A.503B.401C.500D.1404

若主函数有变量定义:int x=1 ; double y=2.3 ; 且有合法的函数调用语句f (y , x); 则下列关于函数f的原型声明中一定错误的是 。A.void f(double, int);B.int f(int , int);C.int f(double, double);D.void f(double, int, int);

假定变量i和f 的数据类型分别是 int和float. 已知i=23456, f=2.3456e3, 则在一个32位机器中执行下列表达式,结果为假的是:A.i == (int)(float) iB.i == (int)(double) iC.f == (float)(int) fD.f== (float) (double) f

假定变量i、f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行下列表达式时,结果为“假”的是()。A.i==(int)(float)iB.i==(int)(double)iC.f==(float)(int)fD.f==(float)(double)f

假定变量i,f的数据类型分别是int、float。已知i=12345,f=1.2345e3,则在一个32位机器中执行如下表达式,结果为假的是A.i==(int)(float)iB.i==(int)(double)iC.f==(float)(int)fD.f==(float)(double)f

某C语言程序中有以下两个变量声明: double a[10]; double *ptr=a[0]; 则表达式”ptr+i“的值为()A.a[0]+iB.a[0]+2*iC.a[0]+4*iD.a[0]+8*i