題目要求:
小明对2,0,1,9的数字比较感兴趣,在1到40这样的数包括(1,2,9,10...至32,39,40)
平方和是14362;
注意:平方和是指每一个数的平方后加起来,
试问:1到2019中这样的数的平方和是多少;
代码实现:
public class Text {
public static void main(String[] args) {
int number = 0;
int j = 0;
int[] nums = new int [2019];
//将1--2019存入数组nums
for(int i=1;i<2020;i++){
nums[j]=i;
j++;
}
for(int n=0;n<nums.length;n++){
String str = String.valueOf(nums[n]);
//求出含有2,0,1,9的数
if(str.contains("2")||str.contains("0")||str.contains("1")||str.contains("9")){
//求出平方和
number+=Math.pow(nums[n], 2);
}
}
System.out.print(number);
}
}