#11324: 這題看起來很簡單啊…可是我一直逾時QQ求救~~


cclemon (堅果哥)

學校 : 臺北市立第一女子高級中學
編號 : 58628
來源 : [59.120.181.150]
最後登入時間 :
2018-12-09 08:32:05
a414. 位元運算之進位篇 -- c910335 | From: [111.250.24.177] | 發表日期 : 2016-09-02 15:59

程式碼如下,不懂為什麼一直TLE

#include<stdio.h>
#include<math.h>
int main()
{
int n;
while(scanf("%d",&n)&&n!=0)
{
int i,b[35]={0};

Binary(n,b);

for(i=0;b[i]==1;i++){}
printf("%d\n",i);
}
}

 

int Binary(int n,int b[])
{
int i;
while(n>0)
{
for(i=0;n>=pow(2,i)*2;i++){}
b[i]++; n-=pow(2,i);
}
}

 
ZeroJudge Forum