所有栏目

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

已输入 0 字
优质回答
  • #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试了一下,可以运行,希望能帮到你

    2023-10-24 12:26:36
最新问题 全部问题