1* مجموع مربعات الأعداد الطبيعية تحت 10 هي:
1² + 2² + …10² = 385
2* مربع مجموع الاعداد الطبيعية تحت 10 هي:
(1+2+…10)² = 3025
الفارق بينهما 3025 – 385 = 2640
التحدي: أحسب الفارق في حالة أول 100 عدد طبيعي.
1* مجموع مربعات الأعداد الطبيعية تحت 10 هي:
1² + 2² + …10² = 385
2* مربع مجموع الاعداد الطبيعية تحت 10 هي:
(1+2+…10)² = 3025
الفارق بينهما 3025 – 385 = 2640
التحدي: أحسب الفارق في حالة أول 100 عدد طبيعي.
الحل :
numbers = range (1,101)
num_xx_2_sum = []
sum_num_xx_2 = sum(numbers)**2
for x in numbers :
num_xx_2_sum.append (x**2)
num_xx_2_sum = sum (num_xx_2_sum)
print (sum_num_xx_2)
print ()
print (num_xx_2_sum)
print ()
print (sum_num_xx_2-num_xx_2_sum)