吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2470|回复: 9
收起左侧

[其他转载] 11.28 小白的每日一C

[复制链接]
吾爱姚吕婧妍 发表于 2018-11-28 20:59
本帖最后由 吾爱姚吕婧妍 于 2018-11-29 21:40 编辑

[Asm] 纯文本查看 复制代码
//使用递归函数计算1到之和:若要用递归函数计算sum=1+2+3+...+n(n为整数),请写出该递归函数的递归式子
//及递归出口。试编写相应的程序。

// 递归式子 首先让sum+=n 若n-1不等于o 继续重复函数
// 递归出口 n=0时输出 sum

#include<stdio.h>
void sum(int n,int su);
int main()
{
        int n,su;
        su=0;
        printf("input you want to desire figure : ");
        scanf("%d",&n);
        sum(n,su);
        return 0;
  }  
  
void sum(int n,int su)
{
        if(n==0)
        printf("su==%d ",su);
        else
        {
                sum(n-1,su+n);
        }
}


/*今天 心情复杂 分享一个 个人每天 积累的东西
1. 一个人,一场梦,此心不二;两个人,一台戏,此生唯一。
2. 我看过春风十里,见过夏至末至,试过秋光涟漪,爱过冬日暖阳,全抵不过你一句,我想见你。
3. 见到你的那一刻上帝在我耳边说了四个字:在劫难逃
5. 既然无法一起出生 那就一起祸害众生
*/

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

iamshy520 发表于 2018-11-28 21:29
留名,鼓励,加油
wertshbl123 发表于 2018-11-28 21:15
笨笨猪 发表于 2018-11-28 21:22
C用少了,python看多了,差点害怕楼主没有给if下面语句缩进,哈哈哈,尴尬
nj001 发表于 2018-11-28 22:40
。。。没看懂题目
106lby9574972 发表于 2018-11-29 21:27
本帖最后由 106lby9574972 于 2018-11-29 21:29 编辑

其实 sum(n-1,su+n);前后的两个花括号不用加的
这个递归写的不错哟,比我当年考二级时写的简单
 楼主| 吾爱姚吕婧妍 发表于 2018-11-29 21:27
nj001 发表于 2018-11-28 22:40
。。。没看懂题目

就是 用递归 计算 一个 1+2+...+n 的和
 楼主| 吾爱姚吕婧妍 发表于 2018-11-29 21:29
106lby9574972 发表于 2018-11-29 21:27
其实 sum(n-1,su+n);前后的两个花括号不用加的

习惯了 尴尬 呀 ! 看见if 啥的 就想打上去
106lby9574972 发表于 2018-11-29 21:31
吾爱姚吕婧妍 发表于 2018-11-29 21:27
就是 用递归 计算 一个 1+2+...+n 的和

不应该是1+1+2+3+5+8……吗
 楼主| 吾爱姚吕婧妍 发表于 2018-11-29 21:40
106lby9574972 发表于 2018-11-29 21:31
不应该是1+1+2+3+5+8……吗

抱歉 谢谢你发现的错误
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 22:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表