C++ 24、编写程序求1!+2!+…+10!?

C++ 24、编写程序求1!+2!+…+10!


慕村9548890
浏览 1679回答 5
5回答

红颜莎娜

12345678910111213141516171819#include&nbsp;<stdio.h>&nbsp;int&nbsp;foo(int&nbsp;n){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i,&nbsp;r&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;1;&nbsp;i&nbsp;<=&nbsp;n;&nbsp;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;*=&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;r;}&nbsp;int&nbsp;main(void){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;sum&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i&nbsp;=&nbsp;1;&nbsp;i&nbsp;<&nbsp;10;&nbsp;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;+=&nbsp;foo(i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",&nbsp;sum);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}

长风秋雁

#include<stdio.h>int fac(int a){if(a==1)return 1;elsereturn fac(a-1)*a;}main(){int b,sum=0;printf("请输入你想输入的数字:\n");scanf("%d",&b);for(int i=1;i<b+1;i++)sum=sum+fac(i);printf("%d\n",sum);}下面是C++的程序(输入的时候输入10):#include<iostream.h>int fac(int a){if(a==1)return 1;elsereturn fac(a-1)*a;}main(){int b,sum=0;cout<<"请输入你想输入的数字:"<<endl;cin>>b;for(int i=1;i<b+1;i++)sum=sum+fac(i);cout<<sum<<endl;}科班出身,程序完全正确~!

智慧大石

#include<iostream>using namespace std;int main(){int sum = 0;int t = 1;for(int i = 1; i <= 10; i++){t *= i;sum += t;}cout<<"sum="<<sum<<endl;return 0;}结果是sum=4037913Press any key to continue我用的软件是visual C++ 6.0的

海绵宝宝撒

#include<iostream.h>void main(){int s=0,i,t=1;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<<"1到10的阶乘之和为:"<<s<<endl;}
打开App,查看更多内容
随时随地看视频慕课网APP