#include <stdio.h>
#include <stdlib.h>
void main()
{
int falg=1;
while (falg)
{
unsigned int Factorial[1024];
int i=0;
int position=1,temp=0;
int Factorial_x,sgn_cnt,fac_cnt=1;
int carry=0;//进位
Factorial[0]=1;
// printf("This programm can work!!\n\n");
printf("Please input the Factorial_x:");
scanf("%d",&Factorial_x);
for (fac_cnt=1;fac_cnt<=Factorial_x;fac_cnt++)
{
carry=0;
for (sgn_cnt=0;sgn_cnt<position;sgn_cnt++)
{
temp=Factorial[sgn_cnt]*fac_cnt+carry;
Factorial[sgn_cnt]=temp%1000;
carry=temp/1000;
}
while (carry)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载