mitra2006
17-11-2006, 19:45
این برنامه برای محاسبه توان هست که مقدار اول دابل هست و مقدار دوم عدد صحیح مثبت یا منفی است ولی جواب نمیده.مشکل چیه؟
double power(double,int);
void main(){
double a,p;
int b;
printf("enter base and power:");
scanf("%d%d",&a,&b);
p=power(a,b);
printf("%d",p);
getch();
}
double power(double a,int b){
int i;
double p;
if(b<0)
a=1/a;
for(i=1;i<=b;i++)
p*=a;
return p;
}
double power(double,int);
void main(){
double a,p;
int b;
printf("enter base and power:");
scanf("%d%d",&a,&b);
p=power(a,b);
printf("%d",p);
getch();
}
double power(double a,int b){
int i;
double p;
if(b<0)
a=1/a;
for(i=1;i<=b;i++)
p*=a;
return p;
}