| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1202 人关注过本帖
标题:C语言问题中的递归
取消只看楼主 加入收藏
新手啊啊啊啊
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-7-27
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
C语言问题中的递归
#include<stdio.h>
int fun(int x)
{
    int k;
    if(i==0)
    {
        k=k*1;
    }
    else
    {
        k=fun(i-2)+i;
    }
    return k;
}
void main()
{
    void fun(int x);
    int i=100;
    int sum;
    sum=fun(i);
    printf("sum=%d",sum);
}
为什么我这段代码不可以生成,求助
搜索更多相关主题的帖子: return C语言 
2015-08-07 11:23
新手啊啊啊啊
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 2楼 sunbeam_
对啊对啊 大神 我也是电气的
2015-08-07 15:19
新手啊啊啊啊
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 5楼 怪叔叔
好的  谢谢
2015-08-07 15:20
新手啊啊啊啊
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 3楼 scanf_newbie
那这个为什么会错
#include<stdio.h>
#include<iostream>
long fun(int x)
{
    long k;
    if(x<=0)
    {
        x=0;
    }
    else
    {
        k=fun(x-2)+x;
    }
    return k;
}
void main()
{
    int x=100;
    long sum=0;
    sum=fun(x);
    printf("sum=%1d",sum);
    system("pause");
}
2015-08-07 15:29
新手啊啊啊啊
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2015-7-27
收藏
得分:0 
回复 4楼 hjx1120
我想到了一些 但现在可能因为那些参数的类型问题搞到现在是可以生成 但是调试的时候生成一堆乱数字
我的代码是这样的 麻烦再帮我看看

#include<stdio.h>
#include<iostream>
long fun(int x)
{
    long k;
    if(x<=0)
    {
        x=0;
    }
    else
    {
        k=fun(x-2)+x;
    }
    return k;
}
void main()
{
    int x=100;
    long sum=0;
    sum=fun(x);
    printf("sum=%1d",sum);
    system("pause");
}
2015-08-07 15:37
快速回复:C语言问题中的递归
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012159 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved