#include<stdio.h>
int main()
{
int i,num;
int sum=0;
scanf("%d",&num);
for(i=1;i<=num;i++)
{
if(i%10==4||(i/10)%10==4||(i/100)%10==4)//分别求个位、十位、百位。
{
sum++;//每逢四进一
}
}
printf("%d",num-sum);
return 0;
}
【有问题的里程表 】某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例
于 2022-03-08 15:27:52 首次发布