все происходит в теле цикла, т. е. здесь:
for (i = 1; i <= 10; i++)
{
sun = sun + i;
prod = prod * i;
}
у вас есть переменная для накопления суммы - sun, для накопления произведения - prod и итератор цикла - i, это тоже переменная, она увеличивается на 1 каждый когда происходит вход в тело цикла.
когда программа первый раз входит в цикл, то sun=0, prod=1, а i=1. потом происходят вычисления:
1-я итерация:
sun=0+1; (результат вычисления = 1)
prod=1*1; (результат вычисления = 1)
2-я итерация:
sun=1+2; (результат вычисления = 3)
prod=1*2; (результат вычисления = 2)
3-я итерация:
sun=3+3; (результат вычисления = 6)
prod=2*3; (результат вычисления = 6)
4-я итерация:
sun=6+3; (результат вычисления = 9)
prod=6*3; (результат вычисления = 18)
...
и так далее пока i меньше 11, как только i становится равным 11 происходит выход из цикла и выводится результат
Другие языки программирования и технологии
Вычисление суммы чисел от 1 до 10 и их произведения. Распишите на пальцах =)
Я так понял, это с#, я знаком только с с++.
В общем так. в каждом шаге цикла переменная sun = sun+i
Поскольку i в каждом последующем шагу увеличивается на 1, то сумма по шагам идет так
1.sun=0+1
2.sun=1+2
3.sun=3+3
4.sun=6+4
5.sun=10+5
6.sun=15+6
7.sun=21+7
8.sun=28+8
9.sun=36+9
10.sun=45+10
Итого после последнего шага sun=55
1.prod=1*1
2.prod=1*2
3.prod=2*3
4.prod=6*4
5.prod=24*5
6.prod=120*6
7.prod=720*7
8.prod=5040*8
9.prod=40320*9
10.prod=362880*10
Итого prod=3628800
Непонятно другое. Если это твоя программа, то как ты ее пишешь, не зная, как работает цикл?
В общем так. в каждом шаге цикла переменная sun = sun+i
Поскольку i в каждом последующем шагу увеличивается на 1, то сумма по шагам идет так
1.sun=0+1
2.sun=1+2
3.sun=3+3
4.sun=6+4
5.sun=10+5
6.sun=15+6
7.sun=21+7
8.sun=28+8
9.sun=36+9
10.sun=45+10
Итого после последнего шага sun=55
1.prod=1*1
2.prod=1*2
3.prod=2*3
4.prod=6*4
5.prod=24*5
6.prod=120*6
7.prod=720*7
8.prod=5040*8
9.prod=40320*9
10.prod=362880*10
Итого prod=3628800
Непонятно другое. Если это твоя программа, то как ты ее пишешь, не зная, как работает цикл?
Похожие вопросы
- Создайте программу вычисления суммы трехзначных чисел
- ПОЖАЛУЙСТА!!!!Напишите программу для вычисления суммы 10 натуральных чисел последовательностью 1+2+4+8+..в Pascal
- Вычисление суммы с факториалом в С++?
- Напишите программу!!! Разработать процедуру для вычисления чисел Фибаначи(1+2+3+5+8+13...)
- Вычисление суммы ряда на c++
- Найти сумму квадратов всех чисел от 1 до n .
- Помогите найти алгоритм вычисления простых чисел
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Что за обозначение ± 1.7 · 10± 308, когда ясно же, что не оперирует ни один язык с числами размера 1,7 умножить на деся
- Разделить массив с числами на несколько массивов, чтобы сумма чисел в массивах была равна.