自定义函数mypower(),求x的y次幂,并在主函数中调用mypower()函数,输出...
发布网友
发布时间:2024-05-09 07:41
我来回答
共4个回答
热心网友
时间:2024-06-01 04:29
#include<stdio.h>
#include<string.h>
float mypower(float x,float y)
{
float sum=1;
int i=0;
if(y==0) //指数=0
sum=0;
if(y>0) //指数>0
{
while(i<y)
{
sum*=x;
i++;
}
}
if(y<0)//指数<0
{
y=-y;
while(i<y)
{
sum*=x;
i++;
}
sum=1/sum;
}
return sum;
}
int main()
{
float x,y,sum=0;
printf("x=");
scanf("%f",&x);
printf("\ny=");
scanf("%f",&y);
sum=mypower(x,y);
printf("\nx^y=%.2f\n",sum);
}
热心网友
时间:2024-06-01 04:21
mypower(int x,int y)
{
int i;
int a=0;
for(i=y;i>0;i--)
a=a*x;
return a;
}
热心网友
时间:2024-06-01 04:27
#include<iostream>
using namespace std;
int main()
{
int mypower(int x, int y);
int x, y;
cin >> x >> y;
cout << mypower(x, y) << endl;
return 0;
}
int mypower(int x, int y)
{
int result = x;
for(int i=1; i<y; i++)
{
result *= x;
}
return result;
}
热心网友
时间:2024-06-01 04:28
#include<iostream>
using namespace std;
int mypower(int x,int y)
{
if(x==0)return 0;
int result=x;
int pow=y;
if(pow<0){ pow*=-1; result=1.0/result; }
while(--pow>=0){ result*=x; }
return result;
}
int main()
{
int x,y;
cin>>x>>y;
cout<<mypower(x,y)<<endl;
return 0;
}
编写一个求x 的n次方的函数(n为正函数),并用主函数调用
double pow( float x, int n ){ double result = (double)x;for( int i = 0; i < n; i++ ){ result *= (double)x;} return result;} main(){ pow( 3, 4);//求3的4次方 }
在c++中如何 计算2^1,2^2,……,2^n的值
long myPower (int x, int y) {//计算x^y int i; long ret; if (y<0) return 0; ret = 1; for (i=0; i<y; i++) { ret *= x; } return ret;}没有上机调试过,后续的要靠自己啊,^_^