1-300数字,每个数字出现多少次?0出现多少次1出现多少次2出现多少次3出现多少次4出现多少次5出现多少次6出现多少次7出现多少次8出现多少次9出现多少次

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 16:15:04
1-300数字,每个数字出现多少次?0出现多少次1出现多少次2出现多少次3出现多少次4出现多少次5出现多少次6出现多少次7出现多少次8出现多少次9出现多少次

1-300数字,每个数字出现多少次?0出现多少次1出现多少次2出现多少次3出现多少次4出现多少次5出现多少次6出现多少次7出现多少次8出现多少次9出现多少次
1-300数字,每个数字出现多少次?
0出现多少次
1出现多少次
2出现多少次
3出现多少次
4出现多少次
5出现多少次
6出现多少次
7出现多少次
8出现多少次
9出现多少次

1-300数字,每个数字出现多少次?0出现多少次1出现多少次2出现多少次3出现多少次4出现多少次5出现多少次6出现多少次7出现多少次8出现多少次9出现多少次
0作为个位数和十位数出现:30+(10+10+1)=51次
1作为个位数、十位数和百位数出现:30+(10+10+10)+100=160次
2作为个位数、十位数和百位数出现:30+(10+10+10)+100=160次
3作为个位数、十位数和百位数出现:30+(10+10+10)+1=61次
4作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次
5作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次
6作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次
7作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次
8作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次
9作为个位数、十位数和百位数出现:30+(10+10+10)+0=60次

3 的次数
20*3 + 1 = 61次
1-99是20次,
100-199是20次,
200-299是20次,
300是1次.
以此类推
0:51
1:160
2:160
3:61
4:60
5:60
6:60
7:60
8:60
9:60

写完了才发现是数学分类,还是贴出来吧,供参考
#include
int main ()
{
int s[10]={0};//存储每个数字出现个数
for(int i=1;i<=300;i++)
{
//连续从后边取出一位进行计数
int shang,yushu;
shang=i;
while(...

全部展开

写完了才发现是数学分类,还是贴出来吧,供参考
#include
int main ()
{
int s[10]={0};//存储每个数字出现个数
for(int i=1;i<=300;i++)
{
//连续从后边取出一位进行计数
int shang,yushu;
shang=i;
while(shang!=0)
{
yushu=shang%10;
s[yushu]++;
shang=shang/10;
}
}
//输出结果
for(i=0;i<=9;i++)
{
cout<}
}

收起

1 2 3 4 5 6 7 8 9 0
160 160 61 60 60 60 60 60 60 51