c语言 类型问题,,,,,,
#include<stdio.h>doublepower(doublex,intn){inti;doublez=1;for(i=1;i<=n;i++){z*=x;}ret...
#include<stdio.h>
double power(double x,int n)
{ int i;
double z=1;
for(i=1;i<=n;i++)
{
z*=x;
}
return z;
}
int main()
{
int b=3;
double a=1.5;
printf("%f\n",power(a,b));
}
中把double z=1 改为float时就出错这是为什么 还有知道的留下QQ可以交流下 展开
double power(double x,int n)
{ int i;
double z=1;
for(i=1;i<=n;i++)
{
z*=x;
}
return z;
}
int main()
{
int b=3;
double a=1.5;
printf("%f\n",power(a,b));
}
中把double z=1 改为float时就出错这是为什么 还有知道的留下QQ可以交流下 展开
3个回答
展开全部
我在windows vs2010 c++环境下改成float不报错,请问lz是什么环境?
追问
free c window
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
doubole是浮点型,1是整型的
追问
严格怎么讲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询