黑马程序员技术交流社区

标题: 实现x的y次方 [打印本页]

作者: 爱楚楚    时间: 2015-7-18 23:28
标题: 实现x的y次方
  1. //递归方法
  2. //#include <stdio.h>
  3. //int s(int x,int y){
  4. //  
  5. //    if (y==1) {
  6. //        x = x;
  7. //    }else{
  8. //   
  9. //        x=s(x,y-1)*x;
  10. //   
  11. //    }
  12. //    return x;
  13. //}
  14. //
  15. //int main(int argc, const char * argv[]) {
  16. //    int m=s(3,3);
  17. //    printf("%d",m);
  18. //    return 0;
  19. //   
  20. //}
  21. //循环方法
  22. #include <stdio.h>
  23. int main(){

  24.     int x=0,y=0;
  25.     int s=1;
  26.    
  27.     scanf("%d,%d",&x,&y);
  28.     for (int i=1;i<=y;i++) {
  29.         s=s*x;
  30.     }
  31.     printf("%d",s);
  32.     return 0;
  33. }
复制代码

作者: h22977    时间: 2015-7-18 23:34
你想搞什么
作者: likang    时间: 2015-7-18 23:42
解释一下呗!!!
作者: hanjiaqi    时间: 2015-7-18 23:50
赞一个~
作者: 糖糖本尊    时间: 2015-7-19 00:08
6的不行么么哒
作者: zhaofeizlj    时间: 2015-7-19 00:16
好东西!!!!!!!!!!!
作者: CesC    时间: 2015-7-19 00:37
学习了,谢谢lz
作者: 闪电侠    时间: 2015-7-19 05:47
我感觉还是用循环的方式更直观一点,这种情况没必要用递归。。。
作者: 小蜗牛0519    时间: 2015-7-19 08:48
加油哈!!!顶一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2