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)
اكتب الرمز أو الصقه هنا
```#challenge 04: sum square
sum_square = 0
square_sum = 0
for i in range(1,101):
sum_square += i*i
square_sum += i
print("the sum of square for the first 100 natural numbers: ",sum_square)
print("the square of sum for the first 100 natural numbers: ",square_sum ** 2)
print ("the difference between them: ",(square_sum**2) -sum_square)