美文网首页
北航2011C语言|程序设计题七

北航2011C语言|程序设计题七

作者: _简_述_ | 来源:发表于2019-02-13 21:59 被阅读0次

    七、程序设计题(本题15分)
    请编写一C语言程序,该程序的功能是先通过键盘输入一个整数n,然后调用一个递归函数fun(int n) 计算1+2+3……+n,最后输出计算结果。

    python 3.7版本

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #定义递归函数
    def fun(n):
        n= int(n)
        if n == 0:
            return 0
        else:
            return n + fun(n-1)
    if __name__ == '__main__':
        n = input("input int n >>>\n")
        re=fun(n)
        print(re)
    
    • 执行结果
    input int n >>>
    100
    5050
    

    C语言版本

    #include <stdio.h>
    //定义递归函数
    int fun(int n ){
        if (n == 0)
            return 0;
        else
            return n + fun(n-1);
    }
    int main(void){
        int re,n;
        printf("input int n >>>\n");     
        scanf("%d",&n);
        re = fun(n);
        printf("%d",re);
        return re;
    }
    
    • 执行结果
    input int n >>>
    100
    5050
    

    相关文章

      网友评论

          本文标题:北航2011C语言|程序设计题七

          本文链接:https://www.haomeiwen.com/subject/ioddsqtx.html