用c++实现1~10每个数的阶乘之和

    科技2026-08-06  3

    实现过程 1、用for循环得到每个数,调用递归函数得到这个数的阶乘,再把递归函数返回的值累加。 2、把for中的10改成键盘输入变量,就可以得到1~n每个数的阶乘之和

    代码如下

    #include<iostream.h> int funy(int n) //递归函数 { if(n==1) return 1; else return (funy(n-1)*n); } void main() { int i,a=0; for(i=1;i<=10;i++) a=a+funy(i); //阶乘之和 cout<<a<<endl; }
    Processed: 0.010, SQL: 10