题目:
前十个自然数的平方的和是 1² + 2² + … + 10² = 385
前十个自然数的和的平方是 (1 + 2 + … + 10)² = 552 = 3025
因此前十个自然数的(和的平方)与(平方的和)之差是 3025 − 385 = 2640。
求前一百个自然数的(和的平方)与(平方的和)之差。
Java:
int sum = 0;
int count = 0;
for(int i=1;i<101;i++){
sum+=i*i;
count+=i;
}
Log.e("平方的和",sum+"");
Log.e("和的平方",count*count+"");
Log.e("(和的平方)与(平方的和)之差=",count*count-sum+"");
python3:
sum = 0;
count = 0;
for i in range(1,101):
sum+=i*i
count+=i;
print("平方的和",sum)
print("和的平方",count*count)
print("(和的平方)与(平方的和)之差=",count*count-sum)
图片来自优美图
虔诚不是目的,而是手段,是通过灵魂的最纯洁的宁静而达到最高修养手段。
——歌德
网友评论