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-12-30 19:10:01 发布
本文介绍了一个算法,用于计算在两个给定数值范围内,各位数字之和等于5的两位数和三位数的数量。算法区分了两位数和三位数的处理方式,通过循环和条件判断实现了精确计数。
451

被折叠的 条评论
为什么被折叠?



