如题所述
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。
#include<stdio.h>
void main()
{
int i;
double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double.
for(i=1;i<=100;i++) //从1循环到100.
{
t = t * i; //计算1~100的阶乘.
sum = sum + t; //将1~100的阶乘累加到sum中.
}
printf("%.0f\n",sum); //输出sum.
}
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-06-19
#include<stdio.h>
void
main()
{
int
i;
double
t=1,sum=0;
//由于100的阶乘int和long
int都放不下.所以用double.
for(i=1;i<=100;i++)
//从1循环到100.
{
t
=
t
*
i;
//计算1~100的阶乘.
sum
=
sum
+
t;
//将1~100的阶乘累加到sum中.
}
printf("%.0f\n",sum);
//输出sum.
}
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。
void
main()
{
int
i;
double
t=1,sum=0;
//由于100的阶乘int和long
int都放不下.所以用double.
for(i=1;i<=100;i++)
//从1循环到100.
{
t
=
t
*
i;
//计算1~100的阶乘.
sum
=
sum
+
t;
//将1~100的阶乘累加到sum中.
}
printf("%.0f\n",sum);
//输出sum.
}
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。
第2个回答 推荐于2019-09-29
#include<stdio.h>
void main()
{
int i;
double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double.
for(i=1;i<=100;i++) //从1循环到100.
{
t = t * i; //计算1~100的阶乘.
sum = sum + t; //将1~100的阶乘累加到sum中.
}
printf("%.0f\n",sum); //输出sum.
}
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。本回答被网友采纳
void main()
{
int i;
double t=1,sum=0; //由于100的阶乘int和long int都放不下.所以用double.
for(i=1;i<=100;i++) //从1循环到100.
{
t = t * i; //计算1~100的阶乘.
sum = sum + t; //将1~100的阶乘累加到sum中.
}
printf("%.0f\n",sum); //输出sum.
}
利用for循环计算1~100的阶乘,将1~100的阶乘累加到sum中就是所求。本回答被网友采纳