国外专门做视频翻译网站吗,全网网络营销,开发公司经理述职报告,网架公司的名称目录
题目描述
输入
输出
样例输入 Copy
样例输出 Copy
提示
code 题目描述
某辆汽车有一个里程表#xff0c;该里程表可以显示一个整数#xff0c;为该车走过的公里数。然而这个里程表有个毛病#xff1a;它总是从3变到5#xff0c;而跳过数字4#xff0c;里程表…目录
题目描述
输入
输出
样例输入 Copy
样例输出 Copy
提示
code 题目描述
某辆汽车有一个里程表该里程表可以显示一个整数为该车走过的公里数。然而这个里程表有个毛病它总是从3变到5而跳过数字4里程表所有位个位、 十位、百位等上的数字都是如此。例如如果里程表显示339,汽车走过1公里之后该里程表显示350。
输入
输入一个整数num表示里程表显示的数值1 num 1000且一定不含整数4。
输出
输出一个整数为该汽车实际行驶的公里数。例如如果该里程表显示55则实际走过的公里 数是40。
样例输入 Copy
106样例输出 Copy
86提示
方法1这对本题数据规模较小的情况可用一个循环来模拟。用一个1~num的循环在循环过程中用另一个循环变量计数统计不含数字4的整数个数。 方法2此题稍加修改可转换为一个9进制转换为10进制的问题此方法更通用。
code
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt(), x 0;for (int i 1; i n; i ) {if (i % 10 4) continue;if ((i/10)%10 4) continue;if ((i/100)%10 4) continue;x ;}System.out.printf(%d, x);}
}