Объясните суть работы программы нахождения суммы - C (СИ)
Формулировка задачи:
Обьясните пожалуйста суть работы этой программы. Я просто полный нуб в этом. Каким образом мы получаем сумму чисел от 0 до заданного. Прпосто я чего-то догнать не могу.
Вот напимер сумма чисел от 0 до 5. Как это происходит? Можно поподробнее)
#include <stdio.h>
#include <Windows.h>
#include <math.h>
int main()
{
int n=0, i, s=0;
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
printf("Введите число :");
scanf("%d",&n);
for (i=0;i<n+1;i++)
{
s=s+i;
}
printf("Сумма всех чисел от 0 до %d = %d\n", n, s);
system("pause");
return 0;
}Решение задачи: «Объясните суть работы программы нахождения суммы»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
int n, i, s;
n = 0;
s = 0;
printf( "%s", "Enter digit :" );
scanf( "%d", &n );
for ( i = 0; i <= n; ++i )
{
s += i;
}
printf( "sum of all digits from 0 to n %d = %d\n", n, s );
system ( "pause" );
return 0;
}