1个回答
展开全部
最近在备考二级C语言,对这个很熟悉,这个主要就是条件的判断和循环的应用,以下是我写的一个程序,运行正确,y能为正负整数和0
#include<stdio.h>
double fun(double x,int y)
{
int i;
double r=1;
if(y == 0) r = 1;
if(y>0)
{
for(i=1;i<=y;i++)
r*=x;
}
if(y<0)
{
for(i=1;i<=-y;i++)
r*=x;
r=1.0/r;
}
return r;
}
main()
{
double x;
int y;
printf("Please Input x,y:\n");
scanf("%lf %d",&x,&y);
printf("The %lf ^ %d result is :%lf ",x,y,fun(x,y));
printf("\n***Good Lucky!***\n");
}
祝你考试顺利通过!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询