0
void power(float P,float R,float n,float A);
void main()
{
float A,P,R,n;
clrscr();
printf("Enter principal amount:");
scanf("%f",&A);
printf("Enter rate of interest:");
scanf("%f",&R);
printf("Enter number of years:");
scanf("%f",&n);
power(A,R,P,n);
getch();
}
void power(float A,float R,float P,float n)
{
int i;
for(i=1;i<=n;i++)
{
A=1+(R*0.01);
A=A*i;
A=A*P;
printf("For year %d, C.I =%f\n",i,A);
}
}
I put
Principal = 2000
Rate of interest=3
Years=3
我得到負數的複利的價值。錯誤在A = A * P;複利必須計算每一年不用電源功能計算複利,並顯示每年的利息
請充分代碼的main() –
我沒有收到功率負值(5.2,2.3,6.4,2.5); –
你用這個函數來得到負輸出是什麼值?對於某些具體的輸入,請向我們展示實際的*和*預期的輸出。另請[請閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask)。 –