swust oj 1175
题目描述
有个王国在某年爆发了旱灾,于是那里的国王准备开仓济民。已知,第一天发一公斤粮食,第二天发两公斤粮食, 第三天发四公斤粮食。。。。。第二天发的粮食是前一天的两倍。我们已知安抚灾民一共需要m公斤粮食,问第几天国 王能够将宅民安抚好?
输入
输出
样例输入
样例输出
源代码
#include<stdio.h>
int main()
{
int m,n,sum,i,j;
while(scanf("%d",&m)!=EOF)
{
sum=0;
for(i=0;sum<m;i++)
{
n=1;
for(j=0;j<i;j++)
{
n=n*2;
}
sum+=n;
}
printf("%d\n",i);
}
return 0;
}