C Program for å beregne summen av naturlige tall

I dette eksemplet vil du lære å beregne summen av naturlige tall som er angitt av brukeren.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C for Loop
  • C mens og gjør … mens Loop

De positive tallene 1, 2, 3 … er kjent som naturlige tall. Summen av naturlige tall opp til 10 er:

 sum = 1 + 2 + 3 +… + 10 

Summen av naturlige tall som bruker for løkke

 #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; ) 

Ovennevnte program tar input fra brukeren og lagrer det i variabelen n. Deretter forbrukes loop til å beregne summen opp til n.

Summen av naturlige tall ved bruk av løkke

 #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; ) 

Produksjon

 Skriv inn et positivt heltall: 100 Sum = 5050 

I begge programmene gjentas sløyfen n antall ganger. Og i hver iterasjon blir verdien av i lagt til summen og i økes med 1.

Selv om begge programmene er teknisk korrekte, er det bedre å bruke forloop i dette tilfellet. Det er fordi antall iterasjoner er kjent.

Ovennevnte programmer fungerer ikke ordentlig hvis brukeren skriver inn et negativt heltall. Her er en liten modifisering av ovennevnte program der vi fortsetter å ta innspill fra brukeren til et positivt heltall er angitt.

Les inngang til et positivt heltall er angitt

 #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; ) 

Besøk denne siden for å lære hvordan du finner summen av naturlige tall ved hjelp av rekursjon.

Interessante artikler...