HJ55 挑7_aj33 se

(1) 2024-07-28 09:23

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; } } 

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复