与7相关的数
与7相关的数
题目描述
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7, 则称其为与7相关的数。
现求所有小于等于n(n<100)的与7无关的正整数的平方和。
输入
案例可能有多组。对于每个测试案例输入为一行,正整数n,(n<100)。
输出
对于每个测试案例输出一行,输出小于等于n的与7无关的正整数的平方和。
样例输入
21
样例输出
2336
Code
package Week7;import java.util.Scanner;public class QA {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()){//定义一个正整数num和一个sum存储和.int num,sum=0;num = sc.nextInt();if(num<100){for(int i=1;i<=num;i++) {if (!IsSeven(i)) {sum += Math.pow(i,2);}}System.out.println(sum);}}}//建立一个判断是否与7有关的函数public static boolean IsSeven(int n){if(n%7==0){return true;}int temp = n;//之前写的temp>10,但是这样就考虑不到七十几的情况了while (temp>0){if(temp%10==7){return true;}temp/=10;}return false;}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
