66问答网
所有问题
函数f(double x){return x*x;} 的类型是double还是int啊?
如题所述
举报该问题
推荐答案 推荐于2017-10-23
是int,即使定义的x是double类型.但因为函数定义时省去类型说明,系统默认函数值得类型为int类型.所以计算结果为int类型.
追问
谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Dvi2p2i2iD92s2s9iD.html
相似回答
一道C语言题,望解释
答:
double a=0;
int
i;for(i=0;i<30;i+=f((double)i));//少了个右括号 printf("%5.0f\n",a);return 0;} double
f(double
x)
//这里的参数
是double
类型
的,上面的i是整型的,为了让类型匹配,前面加上了double 转化一下,其实在C语言里面的话不加也是对的,会自动转化的
{return
x*x
+...
fun
(double
a
) {return
a*a*a
;}
该
函数的
返回值
类型是
什么?答案是
int
型...
答:
a*a*a是浮点数但是函数声名的返回类型是
int型
,是强制取整之后返回的.所以是int型
fun
(double
x) {
print
f(
"%f\n",x)
;}
的返回值
的类型
为什么
是int
答:
在C语言当中,函数返回值未申明时,默认
是int类型
。因此 fun
(double
x) {
print
f(
"%f\n",x);} 和 int fun(double x) {printf("%f\n",x);} 实际上是一样的。
C语言编写
f(x)
=x^2在区间[0,1]定积分
答:
double
f(double
x)
//被积
函数
{ return
x*x;}
double fun(double p,double q,
int
n)//p,q分别表示积分下上限,n为细分的区间数,越大值越精确 { int i;double sum=0,h=(q-p)/n;for (i=1;i<=n;i++) //f(p+i*h)*h就是小矩形的面积,加到sum上去。sum+=f(p+i*h)*...
c编程的一个不懂的地方,希望大家帮个忙
答:
(*f1)(x)/(*f2)(x) 实际计算的是 sin(v)/cos(v)计算的结果是 tan(v)如果要计算 cot(v)y=tran(cos,sin,v)你也可以编写自己的 函数作为实参调用 tran double myfun1
(double
x){ return
exp(-x);} double myfun2(double x){ return
x*x;}
调用 y=tran(myfun1,myfun2,v);这...
下列
函数的类型是
fun
(double
x) {
float y; y=3
*x
-4;
return
y
;}
到底...
答:
函数应该
是int类型
的,因为你没有给出类型默认就是int类型,但是你的返回值为float类型,应该会将float类型值转换成int类型值后返回给主调函数。
函数的类型
肯定是int类型,不会因为你返回值是float类型而变成float类型
大家正在搜
rounddouble是什么函数
void函数可以return吗
matlabdouble函数
没有return语句的函数将返回
return1和return0
一个函数只能有一个return
函数没有return返回什么
函数可以没有return语句
double函数怎么用
相关问题
一道C语言题,望解释
下列函数的类型是 fun (double x) {float...
fun(double a) {return a*a*a;}该...
为什么编译器总提示: “main”的返回类型应为“int”而...
c程中怎么判断变量定义类型是 int 还是 double
下面函数f(double x){printf( %6d\n ...
doudle f(x) int x;{ printf(“%d...
C语言:(1)定义函数fun(x)计算x^2-3.14x-6...