在主程序中提示输入整数n,编写函数,用递归的方法求1+2+……+10 C++

134次

问题描述:

在主程序中提示输入正整数n,编写函数

推荐答案

2023-10-24 12:26:36

#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试了一下,可以运行,希望能帮到你

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6