----------------解决方案--------------------------------------------------------
#include<stdio.h>
power(int x,int n)
{
int m,k;
if(n==1) return x;
k=x;
for(m=1;m<=n-1;++m)
k=k*x;
return k; /*就是power(x,m)乘以x ,不知你看清楚了吗*/
}
main()
{
int x,n;
scanf("%d%d",&x,&n) ;
printf("This number=%d",power(x,n));
getch();
}
----------------解决方案--------------------------------------------------------
不需要用这种苯苯的乘法替代次方呀,怎么“自寻繁脑”呀? 就调用数学函数库中的次方函数呀 #include <stdio.h> #include <math.h> main() { double a; double b; double c; a=10.0; b=3.0; printf("%f",pow(a,b)); }
[此贴子已经被作者于2004-12-30 22:07:47编辑过]
----------------解决方案--------------------------------------------------------