A -- A simple math problem
Time Limit:2s Memory Limit:128MByte
Submissions:1063Solved:173
DESCRIPTION
You have a sequence an, which satisfies:
Now you should find the value of ⌊10an⌋.
INPUT
The input includes multiple test cases. The number of test case is less than 1000.Each test case contains only one integer n(1≤n≤109)。
OUTPUT
For each test case, print a line of one number which means the answer.
SAMPLE INPUT
5
20
1314
SAMPLE OUTPUT
5
21
1317
5
20
1314
SAMPLE OUTPUT
5
21
1317
题意:让求10^an.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n)){
int t = 0;
if(n-1>=10)
t = 1;
if(n-1>=99)
t = 2;
if(n-1>=998)
t = 3;
if(n-1>=9997)
t = 4;
if(n-1>=99996)
t = 5;
if(n-1>=999995)
t = 6;
if(n-1>=9999994)
t = 7;
if(n-1>=99999993)
t = 8;
if(n-1>=999999992)
t = 9;
printf("%d\n",n+t);
}
return 0;
}