题目
//描述
//输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37…70,71,72,73…)的个数
//知识点 循环
//运行时间限制 0M
//内存限制 0
//输入
//一个正整数N。(N不大于30000)
//输出
//不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.
//样例输入 20
//样例输出 3
=======================================================
一次通过 得分100
=========================================================
import java.util.Scanner;
//描述
//输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数
//知识点 循环
//运行时间限制 0M
//内存限制 0
//输入
//一个正整数N。(N不大于30000)
//输出
//不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.
//样例输入 20
//样例输出 3
public class oj010 {
public int find7(int num)
{
int count =0;
for(int i=7;i<=num;i++)
{
if(i%7==0){count++;}//7的倍数
else
{
String str=i+""; //包含7的数字
if(str.contains("7"))
{
count++;
}
}
}
return count;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int count=new oj010().find7(n);
System.out.print(count);
}
}