当前位置: 代码迷 >> C语言 >> 求a的n次方函数调用
  详细解决方案

求a的n次方函数调用

热度:393   发布时间:2007-11-29 11:55:02.0
求a的n次方函数调用
#include <stdio.h>
main()
{
    double mypow(double x,int y);
    double a,n,c;
    scanf("%d",&a,&n);
    c=mypow(a,n);
    printf("%f",c);

}


double mypow(double x,int y)
{
    double s=1,i;
    for(i=1;i<=y;i++)
        s=s*x;
    return(s);
}
为什么结果是1?
搜索更多相关的解决方案: 函数  

----------------解决方案--------------------------------------------------------
scanf("%d",&a,&n);   问题在这少了个占位符
----------------解决方案--------------------------------------------------------
个人觉得用int 好点,看的清楚.
又没有小数,最好别用double.
----------------解决方案--------------------------------------------------------
scanf("%d",&a,&n);

这个能同时为2个变量读取值吗 ?
----------------解决方案--------------------------------------------------------
scanf("%d%d",&a,&n);
这样应该可以的
----------------解决方案--------------------------------------------------------
  相关解决方案