|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想不用pow函数 然后就出一个2的3次方等于几 下面是我想的
#include <stdio.h>
void main()
{
float power(float x,float y);
float x = 2.0, y = 3.0;
float a;
a=power(x,y);
printf("%f的%f次方是%f",x,y,a);
}
float power(float x,float y)
{
float c;
float b;
float m;
if (y==0)
{
b=1;
}
if (y>0)
{
if(y=1)
{
b = x;
}
else
for (m=2;m<=y;m++)
{
c= x;
b=c*x; 这里有错误 但是要怎么改呀 求求大神讲解
}
}
return b;
}
g1063496360 发表于 2021-4-7 21:57
但是没想出来啊
狠简单啊
我没在电脑旁,大致说一下
double power(a,b)
result=1.0
for i=0 i<b i++
result*=a
return result
|
|