本文共 614 字,大约阅读时间需要 2 分钟。
请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。
比如在给定范围[2, 22],数字2在数2中出现了1次,在数12中出现了1次,在数20中出现了1次,在数21中出现了1次,在数22中出现了2次,所以数字2在该范围内一共出现了6次。 输入 输入共一行,为两个正整数L和R,之间用一个空格隔开。 输出 输出共1行,表示数字2出现的次数。 样例输入 2 22样例输出
6import java.util.Scanner;public class Main { public static void main(String[] args) { int L,R; int count=0,k; Scanner scan=new Scanner(System.in); L=scan.nextInt(); R=scan.nextInt(); for(int i=L;i<=R;i++) { for(int j=i;j>0;j=j/10) { if(j%10==2) count++; } } System.out.println(count); }}
转载地址:http://zuwrn.baihongyu.com/