Почему зависает задачка с циклом? - 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;
}

Объяснение кода листинга программы

  1. Включаем стандартную библиотеку ввода-вывода
  2. Объявляем переменные a, b, sum типа int
  3. Считываем значения переменных a и b с помощью функции scanf
  4. Запускаем цикл for, который выполняется, пока значение переменной a не превышает значение переменной b
  5. Внутри цикла прибавляем значение переменной a к переменной sum
  6. После окончания цикла выводим значение переменной sum с помощью функции printf
  7. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы