posts - 99,  comments - 8,  trackbacks - 0

把之前拿走的通过递归的形式补回来: n  - 1 时是 n 时的2 倍,但是后来补回来了一个所以多加了2  个

#include <stdio.h>
#include 
<stdlib.h>

int main ()
{
    
int ff[31];
    
int n, a;
    
    ff[
1= 4;
    ff[
2= 6;
    
for (int i = 3; i < 31; i ++)
    
{
        ff[i] =  ( ff[i - 1] - 1 ) * 2 ;
    }
    
    
while ( scanf ("%d"&n) != EOF )
    
{
          
for (int i = 0; i < n; i ++)
          
{
              scanf (
"%d"&a);
              printf (
"%d\n",ff[a]); 
          }

    }

    
return 0;
}

posted on 2010-08-13 20:08 雪黛依梦 阅读(210) 评论(0)  编辑 收藏 引用

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


<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(4)

随笔分类

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜