C语言:输入两个正整数m和n(要求m〈=n)求m!+(m+1)!+……n! 谢啦

 我来答
chen505358119
2011-04-26 · 超过27用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:84.9万
展开全部
#include "stdio.h"
main()
{
int m,n,i;
long int sum=1,sum1=1,sum2=1,t;
printf("请输入m>n\n");
scanf("%d",&m);
scanf("%d",&n);
while(m<n)
{
clrscr();
printf("请重新输入m,n\n");
scanf("%d",&m);
scanf("%d",&n);
}
for(i=1;i<=m;i++)
sum=sum*i;
for(i=1;i<=m-n;i++)
sum1=sum1*i;
for(i=1;i<=n;i++)
sum2=sum2*i;
t=sum/sum1*sum2;
printf("m!/(m-n)!*n!=%ld",t);

}
Sywzy
2011-04-26 · TA获得超过342个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:178万
展开全部
#include<stdio.h>

int aa(int a)
{
int sum=1,i=1;
for(;i<=a;i++)
sum*=i;
return sum;
}

void main()
{
int m,n,sum=0;
printf("请输入两个数:");
scanf("%d%d",&m,&n);

for(;m<=n;m++)
sum+=aa(m);

printf("%d到%d的阶乘和为:%d\n",m,n,sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娜向雅8742
2011-04-26 · TA获得超过152个赞
知道答主
回答量:136
采纳率:0%
帮助的人:101万
展开全部
int main(){
int m,n;
cin>>m>>nj;
if(m>n){cout<<"error";exit(0);}
int sum=0;
for(int i=m;i<=n,i++)
{
int temp=1;
for(int j=m;j>=1;j--)temp=temp*j;
sum=sum+temp;
}
cout<<sum;
return(0);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式