c 语言程序设计 累乘积1*2*3....*100=

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:16:15

#include<stdio.h>
void main()
{
double long total=1;int n=1;
for(;n<=100;n++)
{
total*=n;
}
printf("%f\n",total);
}
用long不行,不够;还有输出时用%d好像输出的也不对,只能用f,输出的才像点样,具体的输出部分自己想吧
上楼的i不需要为long,到100 还是可以的,int足够了

好像不够吧!!

long j=1;
for (long i=1;i<=100;i++) j*=i;
cout<<j;