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;}
阅读全文
1 0
- PAT a1049题解
- PAT-A1049
- PAT-A1049. Counting Ones (30)
- pat-a1049. Counting Ones (30)
- PAT A1049. Counting Ones (30)
- PAT 1001-1010 题解
- PAT 1011-1020 题解
- PAT 1021-1030 题解
- PAT 1031-1040 题解
- PAT 1041-1050 题解
- PAT 1051-1060 题解
- PAT(basic level)题解
- PAT乙级题解
- PAT题解目录
- PAT甲级题解目录
- PAT乙级题解目录
- PAT甲级1001题解
- PAT甲级1002题解
- Matlab绘制三维曲线(plot3)和三维图形(mesh & surf)
- [leetcode]30. Substring with Concatenation of All Words@Java
- Python基础——read(),readline(),readlines()的区别
- 16. 3Sum Closest
- 电脑无线网络固定IP设置方法
- PAT a1049题解
- CSS学习--CSS属性书写顺序和命名规则
- 初涉Linux(无代码)
- 机器学习实战_初识kNN算法_理解其python代码
- PAT a1050题解
- ‘XXXX’ was compiled with optimization
- Matlab常用概率密度函数、累计概率分布函数及其逆函数
- Flink学习笔记 --- 研究 FlinkForward2017 源码
- POJ #1186 方程的解数 | 中途相遇法 + Hash | 解题报告