Ц Програм за израчунавање збира природних бројева

У овом примеру ћете научити да израчунавате збир природних бројева које је унео корисник.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц за Лооп
  • Ц вхиле и уради … вхиле Лооп

Позитивни бројеви 1, 2, 3 … познати су као природни бројеви. Збир природних бројева до 10 је:

 збир = 1 + 2 + 3 +… + 10 

Збир природних бројева који се користе за петљу

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

Горњи програм узима податке од корисника и чува их у променљивој н. Затим се forпетља користи за израчунавање збира до н.

Збир природних бројева који користе петљу

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

Оутпут

 Унесите позитиван цео број: 100 Збир = 5050 

У оба програма, петља је поновљена н број пута. И, у свакој итерацији, вредност и се додаје суми и повећава се за 1.

Иако су оба програма технички исправна, forу овом случају је боље користити петљу. То је зато што је познат број понављања.

Горе наведени програми не раде исправно ако корисник унесе негативан цео број. Ево мале модификације горњег програма где непрестано узимамо улоге од корисника док се не унесе позитиван цео број.

Читајте улаз док се не унесе позитиван цео број

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

Посетите ову страницу да бисте сазнали како да пронађете збир природних бројева помоћу рекурзије.

Занимљиви Чланци...