zhaojingeng • 1年前
using namespace std; int main() {
int a,b=1,i,j;
cin>>a;
for(i=2;i<=a;i++)
for(j=i;j>0;j/=10)
if(j%10==1) b++;
cout<<b<<endl;
return 0;
} 请问各位大神,这错哪了?
评论:
#include<iostream>
using namespace std;
int main()
{
int L,R,m,num=0,sum=0;
cin>>L>>R;
for(int i=1;i<=R;i++)
{
m=i;
while(m!=0)
{
if(m%10==2)
++num;
m=m/10;
}
}
cout<<num;
return 0;
}
首先请读题:
在某个给定范围 [L, R] 的所有整数中,统计数字 2 出现的次数。
您的程序的操作是: 在范围 [2, a] 的所有整数中,统计数字 1 出现的次数。