描述
现要对一张纸张进行反复对折,
纸张的单页厚度为0.2毫米,
请问最少对折几次后,
纸的厚度超过N毫米(N为正整数,1<N<1000)。
输入描述
输入一个正整数N(1<N<1000)
输出描述
输出一个整数,表示纸张最少对折几次后,
纸的厚度超过N毫米(大于N毫米)
用例输入 1
2
用例输出 1
4
代码如下:
#include<cstdio>
int main(){
int n;
double s=0.2;
scanf("%d",&n);
int i=0;
while(1){
i++;
s*=2;
if(s>n){
break;
}
}
printf("%d",i);
}