/*
*求i!*2^i序列的值且不超過maxint
*當某一項的結(jié)果超過了maxint時,它除以前面一項的商會發(fā)生異常.
*/
#include<stdio.h>
#define MAXSIZE 9
void main()
{
int last,i;
int a[MAXSIZE];
last = 1;
for(i = 1; i <= MAXSIZE; i++)
{
a[i-1] = last*2*i;
if((a[i-1]/last) != (2*i))
return;
last = a[i-1];
}
printf("%d\n",last);
system("pause");
}