6个回答
展开全部
#include <stdio.h>
double fun(int m)
{
int i=1;
double j=1.0;
for(i=1;i<=m;i++)
{
j*=(double)i;
}
return j;
}
int main()
{
printf("%f\n",fun(50));
system("pause");
return 0;
}
double fun(int m)
{
int i=1;
double j=1.0;
for(i=1;i<=m;i++)
{
j*=(double)i;
}
return j;
}
int main()
{
printf("%f\n",fun(50));
system("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超出C语言的int类型的存储范围了,要用大数字类来做了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int k;
long m=1;
for(k=2;k<51;k++)
{
m*=k;
}
long m=1;
for(k=2;k<51;k++)
{
m*=k;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s=1
for(i=1;i<50;i++)
s=s*i;
开头结尾自己补完
for(i=1;i<50;i++)
s=s*i;
开头结尾自己补完
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
void main()
{
register int i;
int tmp=0;
for(i=1;i<=50;i++)
tmp*=i;
printf("The sum is %d\n",tmp);
}
void main()
{
register int i;
int tmp=0;
for(i=1;i<=50;i++)
tmp*=i;
printf("The sum is %d\n",tmp);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询