蓝桥杯(2019 求平方和)

題目要求:

    小明对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);
	}

}

  

Guess you like

Origin blog.csdn.net/qq_52253798/article/details/121113938