[quote=引用 1 楼 cyfcsd 的回复:] 注意别溢出了 code=c]#include <stdio.h> int power(int p, int n) { if(n == 1){ return p; } else{ int tmp = power(p, n/2); if(n%2 == 0){ return tmp*tmp; } else{ return tmp*tmp*p; } } } int main() { printf("%d\n", power(2, 10)); return 0; }[/code]
double PowX(double x,int m) { if (m==0) { return 1; } if (m==1) { return x; } if (m==2) { return x*x; } int n=m>>1; double x1=PowX(x,n); if (n<<1==m) { return x1*x1; } else { return x1*x1*x; } }
注意别溢出了 code=c]#include <stdio.h> int power(int p, int n) { if(n == 1){ return p; } else{ int tmp = power(p, n/2); if(n%2 == 0){ return tmp*tmp; } else{ return tmp*tmp*p; } } } int main() { printf("%d\n", power(2, 10)); return 0; }[/code]
70,020
社区成员
243,264
社区内容
加载中
试试用AI创作助手写篇文章吧