C++已经包含了math.h。为什么不能编译错误 变量未定义sprt函数?提示sprt未定义

请问在编写DSP程序时,数学函数如:sprt这种开方的,需要定义什么头文件吗?_百度知道C/C++大神,求解决!,编译不了-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
C/C++大神,求解决!,编译不了
来源:互联网 发表时间: 14:04:10 责任编辑:李志喜字体:
为了帮助网友解决“C/C++大神,求解决!,编译不了”相关的问题,中国学网通过互联网对“C/C++大神,求解决!,编译不了”相关的解决方案进行了整理,用户详细问题包括:#include&stdio.h&#include&math.h&int main(){ float r5,r3,r2,r1,r0,p5,p4,p3,p2,p1,p; p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p5=p*((1+r5)*5); //存五年期 p4=p*(1+3*r3)*(1+2*r2); //先存三年,再存两年 p3=p*(1+2*r2)*(1+3*r3); //先存两年,再存三年 p2=p*pow(1+r1,5); //先存一年,再连续存五次 p1=P*pow(1+r0,20); //存活期,一个季度结算一次存二十次,也就是五年 printf(&p1=%f\n&,p1); printf(&p2=%f\n&,p2); printf(&p3=%f\n&,p3); printf(&p4=%f\n&,p4); printf(&p5=%f\n&,p5); return 0;},具体解决方案如下:解决方案1:
#include&stdio.h&#include&math.h& main(){ double r5,r3,r2,r1,r0,p5,p4,p3,p2,p1,p; ( 这里最好改为double型) p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p5=p*((1+r5)*5); //存五年期 p4=p*(1+3*r3)*(1+2*r2); //先存三年,再存两年 p3=p*(1+2*r2)*(1+3*r3); //先存两年,再存三年 p2=p*pow(1+供贰垛荷艹沽讹泰番骏r1,5); //先存一年,再连续存五次 p1=p*pow(1+r0,20); //存活期,一个季度结算一次存二十次,也就是五年 (这一行的p是小写的,你的是大写) printf(&p1=%f\n&,p1); printf(&p2=%f\n&,p2); printf(&p3=%f\n&,p3); printf(&p4=%f\n&,p4); printf(&p5=%f\n&,p5); return 0;}
提问者评价
明白了,谢谢,还有楼下的,都非常感谢!!!!
解决方案2:
#include&stdio.h&#include&math.h&int main(){ double r5,r3,r2,r1,r0,p5,p4,p3,p2,p1,p;//这里float改成double p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p5=p*((1+r5)*5); //存五年期 p4=p*(1+3*r3)*(1+2*r2); //先存三年,再存两年 p3=p*(1+2*r2)*(1+3*r3); //先存两年,再存三年 p2=p*pow(1+r1,5); //先存一年,再连续存五次 p1=p*pow(1+r0,20); //存供贰垛荷艹沽讹泰番骏活期,一个季度结算一次存二十次,也就是五年 //上面的p改成小写的``` printf(&p1=%f\n&,p1); printf(&p2=%f\n&,p2); printf(&p3=%f\n&,p3); printf(&p4=%f\n&,p4); printf(&p5=%f\n&,p5); return 0;}
解决方案3:
把报错信息贴出来
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号请高手指教 这个c=doublesprt d 这个怎么错了?谢谢了_百度知道为什么c++里没有调用math.h,sqrt函数也能正常使用?_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:249,491贴子:
为什么c++里没有调用math.h,sqrt函数也能正常使用?收藏
#include&iostream&#include&cstdio&FILE*fin,*int main(){ fin=fopen(&area.in&,&rb&); fout=fopen(&area.out&,&wb&); int a,b,c; float p,s; fscanf(fin,&%d%d%d&,&a,&b,&c); p=(a+b+c)/2; s=p*(p-a)*(p-b)*(p-c); s=sqrt(s); fprintf(fout,&%0.2f\n&,p); fclose(fin);fclose(fout); return 0;}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 编译器未包含main类型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信