美文网首页
北航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语言|程序设计题七

    七、程序设计题(本题15分)请编写一C语言程序,该程序的功能是先通过键盘输入一个整数n,然后调用一个递归函数fun...

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

    七、程序设计题(本题15分)  字符串处理函数strmap(s1,s2)可以比较两个字符串的大小,其字符的大小是以...

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

    计划将历届的程序设计、算法题都写出来,先实现python版本,然后再实现c版本这样既练习了python的使用,也有...

  • 北航2010C语言|程序设计七

    七、程序设计题(本题20分)请编写程序,该程序首先通过键盘输入获得整形数据a与n,然后计算sum=a+aa+aaa...

  • 计算机二级考试

    C语言程序设计、VB语言程序设计、Java语言程序设计、Access数据库程序设计、C++语言程序设计、MySQL...

  • 程序设计语言|分类与特点

    程序设计语言基本上可以分为:命令式程序设计语言、函数式程序设计语言、面向对象程序设计语言和逻辑程序设计语言。 1....

  • C语言程序设计题

  • 干货 | 计算机二级考试资料包已为你备好!

    【计算机二级考试考什么鬼?】 计算机二级包括语言程序设计类(C语言程序设计、VB语言程序设计、Java语言程序设计...

  • C语言程序2

    C语言程序设计 习题二 填空题:(1)已知:int a[3] = {1, 2, 3}; 则 *(a+1)+2 的值...

  • 评课《狼》

    授课老师:胡晓丽 课 题:七年级上册语文《狼》 我仅从授课语言和教学程序设计两个方面谈一下我个人的意见。 胡...

网友评论

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

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