
#include<iostream> //包含必要的头文件
using namespace std; //名字空间
int Sum(int n) //定义递归函数
{
int sum;
if(n==0 || n==1) //判断输入的数
return n;
else if(n>1)
sum=n+Sum(n-1); //递归最重要的一步,调用函数本身
return sum; //返回计算得到的值
}
int main()
{
cout<<"请输入一个整数n:"<<endl;
int S=0,N; //定义变量,S代表和,N代表输入的整数
cin>>N;
S=Sum(N); //调用函数
cout<<S<<"就是您所要求的结果!"<<endl; //输出结果
system("pause"); //不让对话框一闪而过的语句
return 0;
}
这个可以运行的,我用gev试了一下,可以运行,希望能帮到你