C’deki n Sayıların Toplamını Bulma
C programlamada n sayı toplamak için, kullanıcıdan n’nin değerini girmesini ve ardından sağlanan tüm n sayıların (kullanıcı tarafından) toplanmasını gerçekleştirmek için n tane sayı girmesini istemeniz gerekir. Ardından, toplama sonucunu ekranda çıktı olarak görüntüler.Programa bir göz atalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int main() { int i, n, sayi, toplam=0; printf("Kac tane sayi gireceksiniz : "); scanf("%d", &n); printf("%d tane sayi girin : ", n); for(i=0; i<n; i++) { scanf("%d", &sayi); toplam = toplam+sayi; } printf("\nGirilen %d sayinin toplami = %d", n, toplam); return 0; } |
1 2 3 4 5 6 7 8 9 10 | Kac tane sayi gireceksiniz : 5 5 tane sayi girin : 10 20 30 40 50 Girilen 5 sayinin toplami = 150 |
Kullanıcı Ondalık Sayılar girerse ne olur?
Yukarıda verilen program, yalnızca kullanıcı tüm sayıları tamsayı biçiminde (herhangi bir ondalık olmadan) sağladığında doğrudur. İşte yukarıdaki programın hem tamsayı hem de ondalık sayılar için doğru olan değiştirilmiş versiyonu.Bu program, tüm n gerçek sayıların toplamını bulmak için geçerlidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int main() { int i, n; float sayi, toplam=0; printf("Kac tane sayi gireceksiniz : "); scanf("%d", &n); printf("%d tane sayi girin : ", n); for(i=0; i<n; i++) { scanf("%f", &sayi); toplam = toplam+sayi; } printf("\nGirilen %d sayinin toplami = %.2f", n, toplam); return 0; } |
1 2 3 4 5 6 7 8 9 10 | Kac tane sayi gireceksiniz : 5 5 tane sayi girin : 12.5 14.2 10 23 0.56 Girilen 5 sayinin toplami = 60.26 |