您的位置:首页 > 其它

题目6:平方 4000 和与和平方的差是多少?

2015-06-23 22:27 218 查看
前十个自然数的平方和是:

12 + 22 + ... + 102 = 385

前十个自然数的和的平方是:

(1 + 2 + ... + 10)2 = 552 = 3025

所以平方和与和的平方的差是3025 

 385 = 2640.

找出前一百个自然数的平方和与和平方的差。

暴力算

public class Problem6 {

public static void main(String[] args) {
System.out.println(getSumSquare() - getSquareSum());

}

private static long getSquareSum() {
long squareSumRes = 0;

for (int i = 1; i < 101; i++) {
squareSumRes += Math.pow(i, 2);
}

return squareSumRes;
}

private static long getSumSquare() {

int sum = 0;

for (int i = 1; i < 101; i++) {
sum += i;
}

return Math.round(Math.pow(sum, 2));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: