problem
- 请统计某个给定范围 [L, R] 的所有整数中,数字 2 出现的次数。
- 例如2~22中2出现了6次
solution
- 枚举L~R
- 对于i分离它的每一位,判断是否为2,累加答案。
codes
#includeusing namespace std;int main(){ int L, R, ans = 0; cin>>L>>R; for(int i = L; i <= R; i++){ int t = i; while(t > 0){ ans += t%10==2; t /= 10; } } cout< <<'\n'; return 0;}