I'm trying to find the sum of all primes below 2 million in python -
ls = [] कुल = 0 i श्रेणी में (0,2000000): ls.append (i) के लिए श्रेणी में (2,2000000): श्रेणी में एक्स (2, इंट (फ्लोट (2000000 / i) +0.5): एलएस [इंट (फ्लोट (आई * x))] = 0 एलएस [1] = 0 जम्मू के लिए रेंज (0,2000000): कुल + = ls [j] प्रिंट कुल
यह कोड मुझे गलत जवाब दे रहा है। इसमें बड़ी संख्याएं शामिल हैं जो मुख्य नहीं हैं इसमें प्रधान संख्याओं की तुलना में 25 अधिक संख्याएं शामिल हैं।
आपका एल्गोरिदम गलत परिणाम दे रहा है, couldn ' आप समझते हैं कि आप किस दृष्टिकोण का इस्तेमाल करते हैं, अगर आप अधिक जानकारी दे सकते हैं तो बेहतर होगा।
प्रमुख संख्या को प्रभावी ढंग से उत्पन्न करने के लिए एरेथोथिनेस एल्गोरिदम के सिवे नामक एक एल्गोरिथ्म है एल्गोरिथ्म को एल्गोरिथ्म लिखने के विवरण के साथ समझाया गया है।
आयात करें गणित def प्रधानांक (एन): ए = श्रेणी (2, एन + 1) बी, सी = [], कुछ समय सी [0] को & lt; Math.sqrt (n): प्रथम एलेमेंट = सी [0] बी + = [प्रथम एलेमेंट] सी = [x के लिए एक्स में x यदि पहले% एलेमेंट! = 0] रिटर्न बी + सी टी = sum (प्राइमनल बेंज (2000000)) # यू गव प्रधान संख्या संख्या संख्याएं प्रिंट
Comments
Post a Comment