C语言!哪位大侠帮忙看看哪里有问题?

来源:百度知道 编辑:UC知道 时间:2024/09/13 12:22:56
void Nsatz(void)
{
printf("\t\t\t 4.Zinssatz(p)\n");
float y,p,n,r;
printf("\nBitte geben Sie ein:\n");
printf("\n\t\t\tRentenendwert(Rn)----->");
scanf("%f",&y);
printf("\n\t\t\tLaufzeit(n)----->");
scanf("%f",&n);
printf("\n\t\t\tRate(r)----->");
scanf("%f",&r);
float q,q0,f,f1,i;
q=pow(y/r*n,1/n);
do
{
q0=q;
f=r*pow(q,n)-y*q-r+y;
f1=n*r*pow(q,n-1)-y;
q=q0-f/f1;
i++;
}while(fabs(q-q0)>0.000001);
printf("\nAnzahl der Iterationsschritte: %10.2f\n",i);
printf("\n\t\t\tq=%f\n",q);
p=(q-1)*100;
printf("\t\t\tq=p/100+1");
printf("\n\t\t\tp=%f&#

C 语言 语句不能在变量声明之前。
printf("\t\t\t 4.Zinssatz(p)\n"); //语句
float y,p,n,r; //声明
。。。。。
float q,q0,f,f1,i; //声明

数学函数必须有头文件 math.h
#include <math.h>
q=pow(y/r*n,1/n); // pow是数学函数