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)
{
}
帮忙补充了这个子函数 谢了 展开
#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)
{
}
帮忙补充了这个子函数 谢了 展开
5个回答
展开全部
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 广告
2024-07-18 广告
`VLOOKUP` 函数是 Excel 中常用的查找和引用函数。它通过列的值来查找并返回同一行中其他列的值。其基本语法为 `VLOOKUP(lookup_value, table_array, col_index_num, [range_l...
点击进入详情页
本回答由TableDI提供
展开全部
楼主提供的函数本身是有错误的地方
#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);
}
特此提供修改后及补充后的源程序,望采纳
#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);
}
特此提供修改后及补充后的源程序,望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float mypow(float a, int n) {
int i = 0 ;
float s = 1 ;
for(i = 0 ;i < n ;i++){
s*=a ;
}
return s ;
}
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出现这个错误怎么破
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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出现这个怎么破
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float mypow(float a,int n)
{
for(;n>0;n--)
{
a*=a;
}
return a;
}
{
for(;n>0;n--)
{
a*=a;
}
return a;
}
追问
function 'float __cdecl mypow(float ,int )' already has a body出现这个错误怎么破
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询