PAT a1049题解

来源:互联网 发布:上海淘宝厂家 编辑:程序博客网 时间:2024/06/08 05:21
#include <cstdio>int main(){int n, a = 1, ans = 0;int left, now, right;scanf("%d", &n);while(n / a != 0){left = n / (a * 10);now = n / a % 10;right = n % a;if(now == 0) ans += left * a;else if(now == 1) ans += left * a + right + 1;else ans += (left + 1) * a;a *= 10;}printf("%d\n", ans);return 0;} 

原创粉丝点击