Soru
1 ile 5000 arasındaki tek ve çift sayıların toplamıni ayrı ayrı hesaplayıp ekrana yazdiran programı yazar misinız
Çözüm
4
(306 Oylar)
İclal
Gelişmiş · 1 yıl öğretmeni
Uzman doğrulaması
Cevap
Cevap:Aşağıda, 1 ile 5000 arasındaki tek ve çift sayıların toplamını hesaplayan bir Python programı örneği yer alıyor. ```pythontek_sayilar_toplami = 0cift_sayilar_toplami = 0for i in range(1, 5001): if i % 2 == 0: cift_sayilar_toplami += i else: tek_sayilar_toplami += iprint('Tek sayılar toplamı: ' + str(tek_sayilar_toplami))print('Çift sayılar toplamı: ' + str(cift_sayilar_toplami))```Bu program, bir for döngüsü kullanarak 1'den 5000'e kadar tüm sayıları döngüye alır. Bir sayı çift ise (yani 2'ye bölündüğünde kalan 0 ise), bu sayıyı 'cift_sayilar_toplami' değişkenine ekler, eğer sayı tek ise (yani 2'ye bölündüğünde kalan 1 ise) bu sayıyı 'tek_sayilar_toplami' değişkenine ekler. Döngü tamamlandığında, çift ve tek sayıların toplamları hesaplanmış olur ve bu toplamlar ekrana yazdırılır.Bu program, Python dilinde döngüler ve koşullu ifadeler gibi temel programlama kavramlarını kullanır. Bu hesaplamanın doğrudan matematiksel bir formülü olmasa da, bir dizi sayıyı toplamak için genellikle Aritmetik Seri toplamlarından yararlanılır. Ancak bu durumda tek ve çift sayıları ayırt etmek gerektiği için yukarıdaki kodu kullanmak en uygun çözüm olacaktır.