随笔 - 6, 文章 - 5, 评论 - 0, 引用 - 0
数据加载中……

rqnoj[650]FunnyBirds

题目不是难,自定义一个函数,然后递归就可以了。
#include <stdio.h>
long cout=0;
void ans(n)
{
     if(n!=0)
     {
         long i;
         for(i=1;n>0;i++)
            { n-=i;cout++;}
         if(n!=0)
            {cout--;ans(n-1+i);}
      }
}
int main()
{
    
    //freopen("1.in","r",stdin);
    //freopen("1.out","w",stdout);
    long m=1,n,i;
    
    scanf("%ld",&n);
    ans(n);
    printf("%ld",cout);
    
    return 0;
}
    

posted on 2011-11-08 20:56 slytherin 阅读(112) 评论(0)  编辑 收藏 引用


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