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

2019-02-13  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读