Advertisement

练习10-1 用递归函数计算1到n之和(10分)

阅读量:

本题需要设计一个通过递归方式求解1+2+3+…+n总和的基础函数。

函数接口定义:

复制代码
    int sum( int n );
    
    
      
    

此函数针对输入的正整数n,计算1+2+3+…+n的总和;当n不为正整数时,则返回0。题目中已说明输入与输出均处于长整型数值范围内。推荐尝试采用递归方式实现该函数。

裁判测试程序样例:

复制代码
    #include <stdio.h>
    
    int sum( int n );
    
    int main()
    {
    int n;
    
    scanf("%d", &n);
    printf ("%d\n", sum(n));
    
    return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
复制代码
    10
    
    
      
    
复制代码
    55
    
    
      
    
复制代码

全部评论 (0)

还没有任何评论哟~