小默

【3】求i!*2^i序列的值且不超过maxint

/*
 *求i!*2^i序列的值且不超过maxint
 *当某一项的结果超过了maxint时,它除以前面一项的商会发生异常. 
*/
#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");
}

posted on 2010-04-01 23:21 小默 阅读(305) 评论(0)  编辑 收藏 引用 所属分类: Algorithm


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

留言簿(13)

随笔分类(287)

随笔档案(289)

漏洞

搜索

积分与排名

最新评论

阅读排行榜