标题:用递归求和 哪位高手指点指点吧!!
只看楼主
20072815
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2007-12-1
 问题点数:0 回复次数:6 
用递归求和 哪位高手指点指点吧!!
#include<stdio.h>
main()
{long n,m,a,b,p;
   scanf("%d %d",&n,&m);
      p=sum(n,m);
        printf("The sum from %d to %d is %d\n",n,m,p);
}
sum(long n,long m)
 {
   if(n==m) return(n);
     else
      return(n+sum(n-1,m));
 }
错哪了呢?
搜索更多相关主题的帖子: 递归 sum long 求和 
2007-12-08 15:57
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
得分:0 
#include <stdio.h>
long int sum(long,long);
int main(void)
{
    long int n,m;
    scanf("%d %d",&n,&m);
    printf("The sum from %d to %d is %d\n",n,m,sum(n,m));
    return 0;
}
long int sum(long n,long m)
{
    if(n==m)
        return m;
    else
        return m+sum(n,m-1);
}
2007-12-08 16:19
20072815
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2007-12-1
得分:0 
高手,还是过不去呀
2007-12-08 16:32
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
得分:0 
过不去,你至少把错误说一下吧

坚决不跟用TC的人打交道!
2007-12-08 18:04
huxs
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-10-7
得分:0 
不知道程序具体要实现什么目的,我的理解就是求两个输入数字的和,根据我自己的理解,把程序改了下....在VC下通过了:

#include <stdio.h>
long int sum(long,long);
int main(void)
{
    long int n,m;
    scanf("%d %d",&n,&m);
    printf("The sum from %d to %d is %d\n",n,m,sum(n,m));
    return 0;
}
long int sum(long n,long m)
{
    long temp;
    if(n<m){temp=n;n=m;m=temp;}
    if(n==m)
        return 2*m;
    else
        return 1+sum(n-1,m);
}
2007-12-08 19:18
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
得分:0 
用用这个程序
#include<stdio.h>
void main()
{long n,m,a,b,p;
   clrscr();
   scanf("%ld %ld",&n,&m);
      p=sum(n,m);
    printf("The sum from %ld to %ld is %ld\n",n,m,p);
}
sum(long n,long m)
{
   if(n==m)
       return(m);
   else
       return(m+sum(n,m-1));
}
2007-12-08 20:30
beyond0702
Rank: 1
来 自: 桂 林
等 级:新手上路
帖 子:219
专家分:0
注 册:2007-11-17
得分:0 
LZ写的没错,只是少了函数声明, 还要注意的是 你输入的两个数,必须是大在前,小的在后, 因为你的递归中 就是那样计算的
2007-12-08 23:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-191177-1-1.html




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

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