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