Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
HJ55 挑7_aj33 se,希望能够帮助你!!!。
描述
输出 1到n之间 的与 7 有关数字的个数。
一个数与7有关是指这个数是 7 的倍数,或者是包含 7 的数字(如 17 ,27 ,37 ... 70 ,71 ,72 ,73...)
数据范围: 1 \le n \le 30000 \1≤n≤30000
输入描述:
一个正整数 n 。( n 不大于 30000 )
输出描述:
一个整数,表示1到n之间的与7有关的数字个数。
示例1
输入:
20复制输出:
3复制说明:
输入20,1到20之间有关的数字包括7,14,17共3个。
package org.example.medium; import java.util.Scanner; public class Hj55 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int n = scanner.nextInt(); if (n <= 30000 && n >= 1) { int count = 0; for (int i = 1; i <= n; i++) { count += relatedSeven(i); } System.out.println(count); } } } private static int relatedSeven(int n) { int count = 0; if (n % 7 == 0) { count++; } else if (String.valueOf(n).contains("7")) { count++; }else if((n % 7 == 0 )&& String.valueOf(n).contains("7")){ count++; } return count; } }
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章