博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习10-1 使用递归函数计算1到n之和(10 分
阅读量:5322 次
发布时间:2019-06-14

本文共 619 字,大约阅读时间需要 2 分钟。

本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。

函数接口定义:

int sum( int n );

该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。

裁判测试程序样例:

#include 
int sum( int n );int main(){ int n; scanf("%d", &n); printf ("%d\n", sum(n)); return 0;}/* 你的代码将被嵌在这里 */

输入样例1:

10

输出样例1:

55

输入样例2:

0

输出样例2:

0
#include
int sum(int n);int main(){ int n; scanf("%d",&n); printf("%d",sum(n)); return 0;} int sum(int n){ int result; if(n<=0) result=0; else if(n==1) result=1; else result=sum(n-1)+n; return result;}

 

转载于:https://www.cnblogs.com/2228212230qq/p/9268926.html

你可能感兴趣的文章
[SharePoint][SharePoint Designer 入门经典]Chapter10 Web部件链接
查看>>
jmeter接口测试之登录测试
查看>>
【CQOI2009】中位数
查看>>
ThinkPHP大写单字母函数
查看>>
ELK Stack (2) —— ELK + Redis收集Nginx日志
查看>>
ElasticSearch 2 (19) - 语言处理系列之故事开始
查看>>
NLTK的使用
查看>>
Java面试题之谈谈reactor模型
查看>>
win7下安装sdks
查看>>
通过maven profile 打包指定环境配置
查看>>
redis 存储时间区间的数据
查看>>
STM32F0库函数初始化系列:进入STOP模式,外部中断唤醒
查看>>
p1525 关押罪犯
查看>>
使用Html5shiv.js让ie支持html5
查看>>
DBA 优化法则
查看>>
用Python连接SQLServer抓取分析数据、监控 (pymssql)
查看>>
升级ruby后再安装cocodPod
查看>>
MySQL数据库8(十三)高级数据操作之select指令
查看>>
随心测试_Python Se_002<不同浏览器驱动>
查看>>
LeetCode 202. Happy Number
查看>>