Найти сумму последних цифр всех четных чисел в заданном промежутке значений - C (СИ)

Узнай цену своей работы

Формулировка задачи:

в общем, вот задача: Написать программу на языке Си вычисления суммы последних цифр всех четных чисел в заданном диапазоне значений. Вот мой код
Листинг программы
  1. #include<stdio.h>
  2. #include<locale.h>
  3. #include<stdlib.h>
  4. #include<math.h>
  5.  
  6. int main(void)
  7. {
  8. int a, b, S;
  9. setlocale(LC_ALL, "RUS");
  10. printf("ЗАДАЧА № 20:\n .\n");
  11. printf("Эта программа вычисляет сумму последних цифр всех четный чисел в заданном диапазоне значений");
  12. puts("\nВведите начало диапазона");
  13. scanf("%d", &a);
  14. puts("\nВведите конец диапазона");
  15. scanf("%d", &b);
  16.  
  17. for (int i=a ,S=0; i % 2 == 0, a<=b ;i % 10, S += i, a++)
  18. printf("Сумма равна: %d\n", S );
  19.  
  20. system("pause");
  21. }
Но я не понимаю, где у меня ошибка( верней понимаю, что в for, но исправить я не знаю как), либо изменяю переменную в for и у меня зацикливание происходит, либо у меня считает не понятно что

Решение задачи: «Найти сумму последних цифр всех четных чисел в заданном промежутке значений»

textual
Листинг программы
  1. int i, S = 0, aa;
  2. aa = (a/2)*2;
  3. if (aa < a) aa++;
  4. for(i=aa; i<=b; i+=2) S += i%10;

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

В данном коде:

  1. Объявляются три переменные: i, S и aa.
  2. Переменная aa инициализируется как половина числа a, умноженная на 2.
  3. Если aa меньше a, то к aa прибавляется 1.
  4. Затем начинается цикл, который проходит по всем четным числам в заданном промежутке от aa до b, включая aa, но исключая b.
  5. В каждой итерации цикла к переменной S прибавляется последнее цифровое значение числа i.
  6. В конце цикла возвращается значение переменной S. Код призван найти сумму последних цифр всех четных чисел в заданном промежутке значений.

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


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

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

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы