C语言编程,求a的n次方,请大家帮忙补充我的程序 救命啊

#include<stdio.h>#include<math.h>floatmypow(floata,intn)voidmain(){floata;intn;scanf(... #include<stdio.h>
#include<math.h>
float mypow(float a,int n)
void main()
{
float a;int n;
scanf("%f%d",&a,&n);
printf("%f\n",mypow(a,n));
}
float mypow(float a,int n)
{

}
帮忙补充了这个子函数 谢了
展开
 我来答
百度网友5bbf1ee
推荐于2017-09-14 · 超过24用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:66.4万
展开全部
float mypow(float a,int n)   //递归求法
{
    if (n==1)
        return a;
    return a*mypow(a,n-1);
}
追问
function 'float __cdecl mypow(float ,int )' already has a body 出现这个错误
追答
#include<stdio.h>
#include<math.h>               //这个头文件多余
float mypow(float a,int n);    //加分号
void main()
{
float a;int n;
scanf("%f%d",&a,&n);
printf("%f\n",mypow(a,n));
}


float mypow(float a,int n)   //递归求法
{
    if (n==1)
        return a;
    return a*mypow(a,n-1);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TableDI
2024-07-18 广告
`VLOOKUP` 函数是 Excel 中常用的查找和引用函数。它通过列的值来查找并返回同一行中其他列的值。其基本语法为 `VLOOKUP(lookup_value, table_array, col_index_num, [range_l... 点击进入详情页
本回答由TableDI提供
wjl7851
2013-05-27 · TA获得超过111个赞
知道答主
回答量:138
采纳率:100%
帮助的人:59.8万
展开全部
楼主提供的函数本身是有错误的地方
#include<stdio.h>
#include<math.h>
void main()
{
int mypow(a,n);
int a;int n;
scanf("%d%d",&a,&n);
mypow(a,n);
}
int mypow(int a,int n)
{
int i,j=1;
for(i=0;i<n;i++)
{
j=j*a;
}
printf("%d",j);
}
特此提供修改后及补充后的源程序,望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
public_21
2013-05-27 · 超过14用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:35.9万
展开全部
float mypow(float a, int n) {
int i = 0 ;

float s = 1 ;

for(i = 0 ;i < n ;i++){
s*=a ;

}

return s ;

}
追问
function 'float __cdecl mypow(float ,int )' already has a body出现这个错误怎么破
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoguolong2660
2013-05-27 · TA获得超过157个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:227万
展开全部
float mypow(float a,int n)
{
  float ret = 1;
  while(n>0)
  {
    ret *= a;
    n -- ;
  }
  return ret;
}
追问
function 'float __cdecl mypow(float ,int )' already has a body出现这个怎么破
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuboylang
2013-05-27
知道答主
回答量:14
采纳率:0%
帮助的人:4.4万
展开全部
float mypow(float a,int n)
{
for(;n>0;n--)
{
a*=a;
}
return a;
}
追问
function 'float __cdecl mypow(float ,int )' already has a body出现这个错误怎么破
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式