#include<stdio.h>
int main()
{
int i,j,sum;
int a[26];
a[1]=1;
for(i=1;i<25;i++)
{
a[i+1]=a[i]*(i+1);
}
for(i=1;i<26;i++)
{
printf("%d %d\n",i,a[i]);
}
return 0;
}
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800
11 39916800
12 479001600
13 1932053504
14 1278945280
15 2004310016
16 2004189184
17 -288522240
18 -898433024
19 109641728
20 -2102132736
21 -1195114496
22 -522715136
23 862453760
24 -775946240
25 2076180480
Press any key to continue
这个程序代码精度只到13
到了14后就出现溢出现象