Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 июл 2024, 05:20

помощь с обучением

Автор Ronin58, 12 мая 2023, 08:51

0 Пользователей и 1 гость просматривают эту тему.

Ronin58

Подскажите пожалуйста, по идее код же должен выдать мне 100, а не 5050  в чем ошибка
 
суммачисел = 0;
ТекущееЧисло = 1;
конечноеЧисло = 100;
Пока ТекущееЧисло <= конечноеЧисло  Цикл
   суммачисел = суммачисел + ТекущееЧисло;
   ТекущееЧисло  = ТекущееЧисло + 1;

КонецЦикла;   

   Сообщить(суммачисел);



Kvark5d

Ronin58, если пошагово проверять алгоритм, то сразу видна ошибка:
шаг 1:
СуммаЧисел = 0 +1 = 1
ТекущееЧисло = 1 +1 =2
шаг 2:
СуммаЧисел = 1+2 = 3
ТекущееЧисло=2+1 = 3
шаг 3
СуммаЧисел = 3+3
ТекущееЧисло= 3+1
и т.д.
в итоге и получается 5050.

надо:
суммачисел = суммачисел + 1;

Теги: #азы 

Похожие темы (3)

Рейтинг@Mail.ru

Поиск