这么用C语言求1×(-3)×5×(-7)……×(-97)×99的值

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:52:18

#include<stdio.h>
#define N 200
void main(void)
{

int n=1,i,j;
int prod[N+1]={0};
prod[0]=1;
for(i=1;i<=99;i++)
{
for(j=0;j<N;j++)
prod[j]*=i;
for(j=0;j<N;j++)
{
prod[j+1]+=prod[j]/10;
prod[j]%=10;
}
n*=-1;
}
if(n==1)
printf("-");
j=N;
while(prod[j]==0)
j--;
for(;j>=0;j--)
printf("%d",prod[j]);

}