Doğal Sayıların Toplamını Hesaplamak İçin C Programı

Bu örnekte, kullanıcı tarafından girilen doğal sayıların toplamını hesaplamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için C
  • C while and do … while Loop

Pozitif sayılar 1, 2, 3… doğal sayılar olarak bilinir. 10'a kadar olan doğal sayıların toplamı:

 toplam = 1 + 2 + 3 +… + 10 

Döngü için Kullanılan Doğal Sayıların Toplamı

 #include int main() ( int n, i, sum = 0; printf("Enter a positive integer: "); scanf("%d", &n); for (i = 1; i <= n; ++i) ( sum += i; ) printf("Sum = %d", sum); return 0; ) 

Yukarıdaki program kullanıcıdan girdi alır ve onu n değişkeninde saklar. Daha sonra, forn'ye kadar olan toplamı hesaplamak için döngü kullanılır.

Döngü sırasında Kullanılan Doğal Sayıların Toplamı

 #include int main() ( int n, i, sum = 0; printf("Enter a positive integer: "); scanf("%d", &n); i = 1; while (i <= n) ( sum += i; ++i; ) printf("Sum = %d", sum); return 0; ) 

Çıktı

 Pozitif bir tam sayı girin: 100 Sum = 5050 

Her iki programda da döngü n sayıda yinelenir. Ve her yinelemede, i'nin değeri toplama eklenir ve i değeri artırılır 1.

Her iki program da teknik olarak doğru olsa da for, bu durumda döngü kullanmak daha iyidir . Çünkü yineleme sayısı biliniyor.

Kullanıcı negatif bir tam sayı girerse yukarıdaki programlar düzgün çalışmaz. Burada, pozitif bir tam sayı girilene kadar kullanıcıdan girdi almaya devam ettiğimiz yukarıdaki programda küçük bir değişiklik var.

Pozitif Tam Sayı Girilene Kadar Girişi Oku

 #include int main() ( int n, i, sum = 0; do ( printf("Enter a positive integer: "); scanf("%d", &n); ) while (n <= 0); for (i = 1; i <= n; ++i) ( sum += i; ) printf("Sum = %d", sum); return 0; ) 

Özyinelemeyi kullanarak doğal sayıların toplamını nasıl bulacağınızı öğrenmek için bu sayfayı ziyaret edin.

Ilginç makaleler...