Почему зависает задачка с циклом? - C (СИ)
Формулировка задачи:
Ребяточки, подскажите где у меня ошибка. Условие задачи такое:
Сумма целых чисел на промежутке от a до b.
Где ошибка? Вот мой код:
#include <stdio.h> int a, s, i, b; int main(void) { scanf("%d%d", &a, &b); for (i = a, s = 0; a<=b; i++) s = s + i; printf("%d\n", s); return 0; }
Решение задачи: «Почему зависает задачка с циклом?»
textual
Листинг программы
#include <stdio.h> int main() { int a, b; int sum = 0; scanf("%d %d", &a, &b); for ( ; a <= b; a++ ) { sum += a; } printf("Sum = %d\n", sum); return 0; }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Объявляем переменные a, b, sum типа int
- Считываем значения переменных a и b с помощью функции scanf
- Запускаем цикл for, который выполняется, пока значение переменной a не превышает значение переменной b
- Внутри цикла прибавляем значение переменной a к переменной sum
- После окончания цикла выводим значение переменной sum с помощью функции printf
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д