这题和zoj的豆子那题差不多 每次对半分就行了
#include <stdio.h>
int dfs(int n)
{
if(n == 1)
return 1;
return dfs(n/2) + 1;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",dfs(n));
}
return 0;
}
这题和zoj的豆子那题差不多 每次对半分就行了
#include <stdio.h>
int dfs(int n)
{
if(n == 1)
return 1;
return dfs(n/2) + 1;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%d\n",dfs(n));
}
return 0;
}