int main()
{
int a=100
double num=1.0
//while 循环相乘实现阶乘
while(a>0)
{ num *= a
a--
}
printf("100!的结果:%le\n",num)
//for循环相乘实现阶乘
num=1
for(a=1a<=100a++)
{ num *= a}
printf("100!的结果:%le\n",num)
return 0
}
void main(){
long i,j,x,num=0
for(i=1i<=100i++)
{
x=1
for(j=1j<=ij++)
x*=j
num+=x
}
printf("%ld",num)
getch()
}
// 函数功能,求整数aIndex的阶乘int function(int aIndex)
{
int nResult = 0
for (int i = 0i <aIndexi++)
if (0 == i)
nResult *= 1
else
nResult *= i
return nResult
}
// 求100的阶乘
int nResult = function(100)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)