A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 爱楚楚 中级黑马   /  2015-7-18 23:28  /  1222 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

8 个回复

正序浏览
加油哈!!!顶一个
回复 使用道具 举报
我感觉还是用循环的方式更直观一点,这种情况没必要用递归。。。
回复 使用道具 举报
CesC 中级黑马 2015-7-19 00:37:00
7#
学习了,谢谢lz
回复 使用道具 举报
好东西!!!!!!!!!!!
回复 使用道具 举报
6的不行么么哒
回复 使用道具 举报
赞一个~
回复 使用道具 举报
解释一下呗!!!
回复 使用道具 举报
你想搞什么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马