全站数据
8 4 2 0 5 8 1

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

电气科技知识 | 简单学习,快乐成才!         
问题更新日期:2024-11-03 20:32:33

问题描述

在主程序中提示输入整数n,编写函数,用递归的方法求1+2+……+10 C++急求答案,帮忙回答下
精选答案
最佳答案

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