80分,求助!!

P1179 [NOIP2010 普及组] 数字统计

但第一个口算起来没错
by return先生 @ 2017-08-18 15:05:56


@[return先生](/space/show?uid=51386) 你似乎读错题意了,题意要求的是区间内数字‘2’的个数。改进方案:你需要把p初始化为a,把p%e/(e/10)==a改成p%e/(e/10)==2。
by psk2016 @ 2017-08-25 20:12:44


呵呵现在可以了!
by return先生 @ 2017-08-31 15:26:52


```cpp #include <iostream> using namespace std; int pd(int x) { int ans=0; while(x>0) { ans+=x%10==2; x/=10; } return ans; } int main() { int l,r,ans=0; cin >> l >> r; for(int i=l;i<=r;i++) ans+=pd(i); cout << ans << endl; return 0; } ```
by 姜维 @ 2017-11-10 21:48:07


|