刚学习java,一个小问题(好像是个循环的问题) java一本书里的习题,没找到答案书。找出下面的程序代码的错漏,并纠正public int sun(int n){ if (n==0) return 0; else return n+sum(n) } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // 注意方法名是sumpublic int sum(int n){ if (n==0) return 0; else return n+sum(--n) //这里修改 }这是我能想到的唯一合理的改正方法使用递归解决,效率不是一般地差,最好使用循环。 这道题有点莫名其妙~~1,对一个int求和(求和至少要2数吧?);2,看上面的思路好像把n拆开成n个1相加(把n拆开再加起来!)3,这样的改错题也太无聊了点~ 求一个表示1位小数的正则 正则表达式中匹配密码和验证首字母大写的问题 关于java播放音频文件的问题 如何创建和解压一个带密码的zip包? JAVA 语法 菜鸟求指导 关于WSAD建立CMP的findBy...方法后在建立查询描述语句时的问题!急!!! 字符串操作 捡分大好时机,比较C++和Java这两种语言 eclipse想加载图片,但不能识别图片 java的唤醒等待机制问题 在线等,不同JPanel的调用问题 我实在么的分给大家了.有关310-055的问题
public int sum(int n){
if (n==0)
return 0;
else
return n+sum(--n) //这里修改
}这是我能想到的唯一合理的改正方法
使用递归解决,效率不是一般地差,最好使用循环。
1,对一个int求和(求和至少要2数吧?);
2,看上面的思路好像把n拆开成n个1相加(把n拆开再加起来!)
3,这样的改错题也太无聊了点~