谁能告诉我X的N次方简单算法?!答:对一般的N,x,计算x^N可采用如下方法,将N表示为二进制数 a1a2a3,...an,其中a1,a2,a3,...,an是0或1 计算x^2,x^4,x^8,...,x^(2^n),x^N=a1*x^2+a2*x^4+a3*x^8+...+an*x^(2^n),即将对应二进制数为1的项相加.如10=1010(二进制),2^10=(2^2)*(2^8)如20=101...
“C语言”设计一个递归函数,计算e的n次方。答:int jiecheng(int e,int n){ //int x=e;if(n==1)return e;else { return e*jiecheng(e,--n);} } int main(){ int a,n,e;printf("输入一个数a\n");scanf("%d",&a);printf("输入一个数n\n");scanf("%d",&n);e=jiecheng(a,n);printf("%d的%d次方是%d\n",a,n,e...
定义一个函数,计算m的n次方;调用该函数,输出m的n次方。注意:m和n从键 ...答:} int main(){ int m,n;printf("m\n");scanf("%d",&m);printf("n\n");scanf("%d",&n);printf("%d %d =%d",m,n,s(m,n)); // 注意函数调用 return 0;} === 如果 数比较大,方次多,要用 double 型。double s(int m,int n) { double a=1; 其它不变...}...