如何在C语言里计算F=p*(1+i)^N
发布网友
发布时间:2024-10-08 08:13
我来回答
共3个回答
热心网友
时间:2024-10-08 08:47
#include <stdio.h>
double fun(double x,double n)
{
double s=1;while(n--){s*=x;}
return s;
}
int main()//double改为int
{
double p=10000,x=1.15,y=22;//补充p=10000
printf("以下为结果: %0.2lf",p*fun(1.15,22));//输出格式、算式按此修改
return 0;
}
热心网友
时间:2024-10-08 08:51
把fun做成递归就可以了
double s = 0.0;
fun(int n, double a)
{
if (n-- > 0)
{
s = s * a;
fun(s, n--, a);
}
else
{
break;
}
}
main()
{
int n = 45 - 23;
double a = 1 + 0.15;
double s = fun(n, a);
}
热心网友
时间:2024-10-08 08:48
写F=p*pow(1+i,N);即可。要包含头文件math.h。