مهمة برمجية: مجموع مربعات الأعداد الأولية في النطاق

Swift Medium math

مهمة «مهمة برمجية: مجموع مربعات الأعداد الأولية في النطاق»

أعطيت عددان طبيعيان A و B (1 <= A <= B <= 10^6). أوجد مجموع مربعات جميع الأعداد الأولية التي تنتمي إلى الفترة [A, B]. إذا لم تكن هناك أعداد أولية في النطاق، أخرج 0. استخدم منخل إراتوستينس لتوليد الأعداد الأولية مسبقًا حتى B.

تنسيق الإدخال

رقمين طبيعيين A و B، مفصولين بمسافة.

تنسيق الإخراج

عدد صحيح واحد — مجموع مربعات الأعداد الأولية في الفترة [A, B].

main.swift