测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A33820. 对折纸张

填空题 困难

题目描述

对折纸张

题目描述

现要对一张纸张进行反复对折,纸张的单页厚度为0.2毫米,请问最少对折几次后,纸的厚度超过N毫米(N为正整数,1<N<1000)。   

输入描述

输入一个正整数N(1<N<1000)

输出描述

输出一个整数,表示纸张最少对折几次后,纸的厚度超过N毫米(大于N毫米)

样例输入

2

样例输出

4

参考答案

#include<iostream> using namespace std; int main() { int n, cnt = 0; double sum = 0.2; cin >> n; while(sum < n) { sum *= 2; cnt++; } cout << cnt << endl; return 0; }
上一题 下一题