c++编程,输入两个正整数m,n ,求m!+(m+1)!+(m+2)!+…….(n!)
运行结果如下:输入 2 4 输出 32.
#include<iostream>
using namespace std;
int main()
{
int m,n,sum=0,i,a=1;
cin>>m>>n;
for(i=2;i<=m;i++)
{
a*=i;
}
sum=a;
for(i=m+1;i<=n;i++)
{
a*=i;
sum+=a;
}
cout<<sum;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int m,n,sum,i;
cin>>m>>n;
sum=m;
if(m>n){
cout<<0<<endl;
}
else{
for(i=1;i<=(n-m);i++)
{
sum*=(m+i);
}
cout<<sum<<endl;
}
return 0;
}