x的y次方

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:34:16
编写程序,计算x的y次方。这里x为double型,y为int型。x、y通过键盘输入,要考虑y为负数的情况。

本实验中,假设y为正数时,可定义结果变量sum,想办法使sum*=x语句执行y次。
对固定次数的循环,通常方法是设计一个循环变量i,让其在初值与终值之间变化控制控制循环次数,循环条件通常是:i≤终值。

C语言
main(){
double x,sum=1;
int y,i;
scanf("%f &d",&x,&y);
printf("x=%f,y=%d",x,y);
if(y>0)
{for(i=1;i<=y;i++)
sum*=x;}
else if(x>0&&y<0)
{for(i=1;i<=-y;i++)
sum/=x;}
else if(y=0)
sum=1;
printf("x^y=%f\n",sum);
else
printf("无意义\n");
}

dim x!,y%
sum=1
for i=1 to y
sum=sum*x
next i
"sum="sum

Dim x as double,y as integer
sum=1
x=Val(inputbox(""))
y=Val(inputbox(""))
If y>0 then
for i=1 to y
sum=sum*x
next i
else
sum=x^y '这个是直接有公式的
end if
Print sum

对了 我用的是VB

学习中...

颓废