求大佬解惑

qq_41959112 2018-04-07 11:28:16
// 利用递归写出求1-n(n<=1000)的数字的和案例
// 第一项: 1-0 = 1 需要求和 sum = 1
// 第二项: 1-1 = 0 需要求和 sum = 1
// 第三项: 1-0 = 1 需要求和 sum = 2
// 第四项: 1-1 = 0 需要求和 sum = 2
// 第五项: 1-0 = 1 需要求和 sum = 3
// 第六项: 1-1 = 0 需要求和 sum = 3
// 第七项: 1-0 = 1 需要求和 sum = 4
// .....
// 利用递归计算 当n=1000的时候.sum 是多少?【注意:只需要求和,无需关心每一项的值】
...全文
418 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ftl111 2018-04-10
  • 打赏
  • 举报
回复
是我的理解能力太差吗?为什么我感觉题目描述的很不清楚,get不到有用信息呀
岂是蓬蒿人 2018-04-10
  • 打赏
  • 举报
回复
@Test public void test0(){ System.out.println(sum(7)); } public int sum(int n){ int re=n%2; if (n==1){ return 1; } re+=sum(n-1); return re; }
s576816371 2018-04-09
  • 打赏
  • 举报
回复
public class Test { public static void main(String[] args){ System.out.println(sum(6)); } //计算第n个的合计值 public static int sum(int n){ //第一、第二次时返回1跳出递归 if(n < 3){ return 1; } //递归计算sum return (1- (n - 1) % 2)+sum(n-1); } }
yjsl__ 2018-04-07
  • 打赏
  • 举报
回复
这题目描述对吗?不就是奇数项为1,偶数项为0,前1,2和为1,前3,4和为2,前5,6和为3,。。。判断n的奇偶,前n-1,n的和为n/2

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧