-
题目描述:
-
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,
则称其为与7相关的数.现求所有小于等于n(n<100)的与7无关的正整数的平方和。
-
输入:
-
案例可能有多组。对于每个测试案例输入为一行,正整数n,(n<100)
-
输出:
-
对于每个测试案例输出一行,输出小于等于n的与7无关的正整数的平方和。
-
样例输入:
-
21
-
样例输出:
-
2336
import java.util.Scanner;
public class Main{
public static void main(String args[])
{
Scanner cin =new Scanner(System.in);
int i,j,k;
while(cin.hasNext())
{
int temp=0;
int sum=0;
int N=cin.nextInt();
for(i=1;i<=N;i++)
{
boolean flag = false;
j=i;
if(i%7==0)
continue;
else {
while(j!=0)
{
temp=j%10;
j/=10;
if(temp==7)
flag=true;
break;
}
}
if(!flag)
sum+=i*i;
}
System.out.println(sum);
}
}
}
/**************************************************************
Problem: 1132
User: Carvin
Language: Java
Result: Accept
****************************************************************/