驯龙大师3剧情介绍:如何用C语言函数写这个代码?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 01:48:35
#include <stdio.h>

void main(void)
{
int result,x,y,i;

printf("Input x,y: ");
scanf("%d %d",&x,&y);

result=1;

for(i=0;i<y;i++)
result*=x;

printf("%d^%d = %d\n",x,y,result);
}
看了书上的例子还是不太明白

C语言库函数吧!
你上面那个程序的作用是求X的Y次方
用库函数就是pow(x,y);
自己写就是下面这样:
#include <stdio.h>

void result(int x,int y)
{
int result,i;
result=1;
for(i=0;i<y;i++)
result*=x;
printf("%d^%d = %d\n",x,y,result);
}

void main(){
int x,y;
printf("Input x,y: ");
scanf("%d %d",&x,&y);
result(x,y);
}

上面的函数是实现X的Y次方;
输入输出就不用说了,函数通过FOR循环,实现Y的X相乘(result*=x; 等价与result=result*x;),还有result赋初值1;