#include void main() {float P,r=0.1;int n=10; P=(1+r)^n; printf("increas%f%%/n",P*100); }错在哪了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 14:13:39

#include void main() {float P,r=0.1;int n=10; P=(1+r)^n; printf("increas%f%%/n",P*100); }错在哪了
#include void main() {float P,r=0.1;int n=10; P=(1+r)^n; printf("increas%f%%/n",P*100); }
错在哪了

#include void main() {float P,r=0.1;int n=10; P=(1+r)^n; printf("increas%f%%/n",P*100); }错在哪了
P=(1+r)^n这里面的^(x的y次方)运算错误,在C中,有专门的数学函数做那种运算的,而不能直接使用x^y计算,你可以加上头文件math.h,然后将P=(1+r)^n改成P=pow(1+r,n);这样就OK了.
PS:一定要加头文件math.h