GMFTBY 2016-08-25 02:37 采纳率: 30%
浏览 945

求解5050问题的解法为什么递归返回不去了

#include"stdio.h"

int sum(int n)
{
return n&&(sum(n-1)+n)?sum(n-1)+n:0;
}

int main()
{
printf("%d\n",sum(100));
return 0;
}
求教为什么代码有问题

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-08-25 02:47
    关注

    return n == 0 ? 0 : sum(n - 1) + n;

    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题