Z Courses

A Simple Web ClassRoom

用户工具

站点工具


趣题:cpp:倒数几个数

倒数几个数

题目描述

让我们倒数十个数,“10,9,8,7,6,5,4,3,2,1”!数完了,请问这些数字的和是多少?

输入

一行,一个数字n

输出

一行,一个数字,即由1+2+……+n的和!

代码参考

题目解法有很多,这里使用递归的方法

snippet.cpp
#include <iostream>
using namespace std;
int add(int n)
{
    if(n==1)
	return 1;
    else
        return n+add(n-1);
}
 
int main(){
    int n;
    cin >> n;
    cout << add(n)<<endl;
}