[CF808A] Lucky Year(规律)

题目链接:http://codeforces.com/contest/808/problem/A

题意:找一个数后面的仅有一位不是0的数,不包括当前这个数。

 

随便搞。

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 
 4 int n;
 5 
 6 int main() {
 7     // freopen("in", "r", stdin);
 8     while(~scanf("%d", &n)) {
 9         int cnt = 0;
10         int m = n, hi;
11         while(m) {
12             if(m % 10 != 0) cnt++;
13             hi = m % 10;
14             m /= 10;
15         }
16         if(cnt == 1) m++;
17         m = n / 10;
18         int p = hi + 1;
19         while(m) {
20             m /= 10;
21             p *= 10;
22         }
23         printf("%d\n", p - n);
24     }
25     return 0;
26 }

 

posted @ 2017-05-16 16:04  Kirai  阅读(199)  评论(0编辑  收藏  举报