用c语言编程二平方的阶乘加上三平房的阶乘加上四平方的阶乘 5

 我来答
崔惜镶0fq
2009-05-17
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
main()
{
int i,j,k,s;
long int sum;
sum=0;
s=1;
for(i=2;i<=4;i++)
{
k=i*i;
for(j=1;j<=k;j++)
s=s*j;
sum+=s;
}
printf("%ld",sum);
}

/*若是16以上的阶乘就经超出了 int 型所表示的范围(-32768~32767),所

以发生数据溢出,将显示负结果。即使使用长整型,也不能容纳如此庞大的数据(n>20情况下)*/
慎翠楣f1
2009-05-17
知道答主
回答量:10
采纳率:0%
帮助的人:4.1万
展开全部
是不是(2*2)!+(3*3)!+(4*4)!
答案应该是2005521888
我用java做的,其实就是初始化和输入输出不太一样,执行体应该没问题的
int m,sum=0;
int[]n=new int[3];
for(int i=2;i<5;i++){
for(m=i*i,n[i-2]=m;m>0;m--){
n[i-2]=n[i-2]*m;
}
}
for(int i=0;i<3;i++){
sum=sum+n[i];
}
System.out.print(sum);
//java中,int范围是+-2147483648,这道题目刚刚好,你们老师该不会是从java中抄过来的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式