int Count(int m, int n)
{
int count,count1,count2=0;
if((10<=m&&m<=99)&&(10<=n&&n<=99))
{
for(int i=m;i<=n;i++)
{
if((i/10)+(i%10)==5)
{
count1++;
}
}
return(count1);
}
else if((100<=m&&m<=999)&&(100<=n&&n<=999))
{
for(int i=m;i<=n;i++)
{
if((i/100)+(i%10%10)+(i/10%10)==5)
{
count2++;
}
}
return(count2);
}
else if((10<=m&&m<=99)&&(100<=n&&n<=999))
{
for(int i=m;i<=n;i++)
{
if(10<=i&&i<=99)
{
if((i/10)+(i%10)==5)
{
count1++;
}
}
else if(100<=i&&i<=999)
{
if((i/100)+(i%10%10)+(i/10%10)==5)
{
count2++;
}
}
}
return(count2+count1);
}
}
统计m和n之间有多少个数其各位数字之和是5
最新推荐文章于 2023-02-28 15:24:06 发布