求大神帮帮忙!!!
#include <stdio.h>int main ()
{
double power (double a, double b);
double c,a,b;
scanf("%f,%f",&a,&b);
c=power(a,b);
printf ("%f\n",c);
return 0;
}
double power (double i, double j)//power的函数,,我是想实现求一个数的平方,,,
//不是说函数的实参会传值给形参吗??可是自己调试的时候形参里面的数据总是不会被实参赋值!!! 求大神 解答;
{
double sum;
int c;
sum=i;
for(c=0;c<=j;c++)
sum=sum*i;
return i;
}
1.scanf 里边把%f 改为 %lf
2.power 函数 sum 初值赋为 1
3. power 函数 里的 for 语句 把 c=0 改为 c=1
4. power 函数里边把 return i 改为 return sum
5. 你打注释的那个地方,括形参的括号改为英文括号 谢谢大神 ,,,让我明白自己错在哪了!!!
页:
[1]