gpt4 book ai didi

C程序: Calculating Interest

转载 作者:行者123 更新时间:2023-11-30 16:58:32 26 4
gpt4 key购买 nike

意图:该程序要求用户提供其银行帐户中当前的金额、年利率和年数。输出是金额的开始和结束,显示用户指定年份的累计利息。

问题:我正在尝试找到一种正确添加利息的方法,截至目前,在指定的年份里,我所做的就是乘以(银行帐户中的当前金额) *利率*年)我知道这是错误的,我认为我需要一个循环来计算从一年到下一年的累积利率,这就是我需要帮助的地方。谢谢,下面是我当前的代码...

<小时/>

代码

#include <stdio.h>
#include <stdlib.h>

float getPV()
{
float d;
float start;
printf("Start: ");
scanf("%f", &start);
d = start;
return d;
}


void getIR(float *a)
{
printf("Rate: ");
scanf("%f",a);
}

void getNP(int *years)
{
printf("NumPeriods: ");
scanf("%d", years);
}
float interest(float a,float b,float c)
{
float x;

x = a*b*c;
return x;
}

int main()
{
float pv,ir,fv,Total;
int np;

pv = getPV(); //Amount in account

getIR( &ir ); // APR

getNP( &np ); // Number of years

fv = interest(pv,ir,np);
Total=fv + pv;
printf("Starting: %.2f\n", pv);
printf(" Ending: %.2f\n", Total);

return 0;
}

最佳答案

也许是这样的?

float interest(float a,float b,float c)
{
return a * pow(1.0f + b, c);
}

假设 b 是一个像 0.05 这样的数字,表示每年 5%,而 c 是一个年数(不一定是整数)。

关于C程序: Calculating Interest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38737865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com