心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
以下是我的代码:
#include<stdio.h>
int main()
{
    
long n,ans,t,test;
    test
=0;
    
while(scanf("%ld",&n)==1)
    {
       
if(n<=0break;
       test
++;
       
for(ans=0,t=1;t*2<=n;ans++,t*=2);
       
if(t!=n) ans++;
       printf(
"Case %ld: %ld\n",test,ans);
    }
return 0;
}


posted on 2010-04-02 21:55 lee1r 阅读(358) 评论(0)  编辑 收藏 引用 所属分类: 题目分类:数学/数论

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