数字统计

zhaojingeng  •  1年前


include

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;
}

pengxinye  •  1年前

首先请读题:

在某个给定范围 [L, R] 的所有整数中,统计数字 2 出现的次数。

您的程序的操作是: 在范围 [2, a] 的所有整数中,统计数字 1 出现的次数。


renxiuyuan  •  1年前