求助大佬,为什么80

P1179 [NOIP2010 普及组] 数字统计

````cpp #include <bits/stdc++.h> using namespace std; int l,r,tmp,a[10],p,sum; int main(){ cin>>l>>r; for(int i=l;i<=r;i++){ p=0; tmp=i; while(tmp>0){ p++; a[p]=tmp%10; tmp/=10; } for(int j=1;j<=p;j++) if(a[j]==2) sum++; } cout<<sum; return 0; } ``````
by gaojizhe05 @ 2023-11-19 21:06:37


@[_Gary](/user/1113517) i<r -> i<=r
by gaojizhe05 @ 2023-11-19 21:08:08


@[_Gary](/user/1113517) 记得开 $long long$
by _d_h_f @ 2023-11-19 21:08:44


@[_Gary](/user/1113517) 区间包含l和r
by gaojizhe05 @ 2023-11-19 21:08:52


@[_d_h_f](/user/1057109) 跟longlong没关系吧
by gaojizhe05 @ 2023-11-19 21:09:51


@[_Gary](/user/1113517) 而且是 ``` i<=r ```
by _d_h_f @ 2023-11-19 21:09:54


@[gaojizhe05](/user/699271) 好吧,只有五个点确实不用开 $long long$ ,反正开着也保险一些
by _d_h_f @ 2023-11-19 21:11:44


l <= r
by OIer_bcx @ 2023-11-19 21:12:36


@[_Gary](/user/1113517) 应该是 `l<=r`,不是 `l<r`。 第一个循环。
by 2021zjhs005 @ 2023-11-19 21:15:47


@[gaojizhe05](/user/699271) ,谢谢
by _Gary @ 2023-11-21 18:49:01


| 下一页