求助求助~~C++编程。随意输入一个正整数N,计算从1~N之间0、1、2、3、...、9数字出现的次数是多少。

2025年05月09日 07:41
有3个网友回答
网友(1):

//如果n=13,1出现的次数只有6次吧:1 10 11 12 13

#include
using namespace std;
int main()
{
int i,n,num,a[10]={0};//定义变量,初始化数组a为零
cin>>n;
for (i=1;i<=n;i++)
{
num=i;
while (num) //统计0..9数字出现的次数
{
a[num%10]++;
num/=10;
}
}
for (i=0;i<10;i++) //输出统计数据
cout<}

网友(2):

就是没有代码呀!另外:N=13时,1出现的次数怎么可能是13呢??你可以把代码发给我:820614361

网友(3):

你好!!!

把代码发给我看看!!