在1到600这600个自然数中,数字“2”出现了多少次?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:03:07

在1到600这600个自然数中,数字“2”出现了多少次?
在1到600这600个自然数中,数字“2”出现了多少次?

在1到600这600个自然数中,数字“2”出现了多少次?
出现在百位有100次(200-299)
出现在十位有6*10次(20-29,120-129,220-229,.520-529)
出现在个位有6*10次(2,12,22,32,42,52.92/102,112,122,132.192/./502,512,.592)
其中22,202,220,222重复
共216次

楼上的不对..没考虑类似222的数字2是出现3次的
我自己写的程序..算出来答案是220..应该是对的..把原程序贴出来..如果有达人肯定我的程序的话...220就是对的吧....
#include
#include
int main()
{
int i;
int a,b,c;
...

全部展开

楼上的不对..没考虑类似222的数字2是出现3次的
我自己写的程序..算出来答案是220..应该是对的..把原程序贴出来..如果有达人肯定我的程序的话...220就是对的吧....
#include
#include
int main()
{
int i;
int a,b,c;
int count=0;
for(i=1;i<=600;i++)
{
a=i/100;
b=(i-a*100)/10;
c=(i-a*100-b*10);
if(a==2)
count++;
if(b==2)
count++;
if(c==2)
count++;
}
printf("%d",count);
system("pause");
return 0;
}

收起

共216次(其中有22 202 220 222重复)