• Предмет: Информатика
  • Автор: sashnikolsky2017
  • Вопрос задан 2 года назад

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 3 и кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3 и кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму чисел, оканчивающихся на 3 и кратных 5


Аноним: я, конечно, не эксперт, но если число оканчивается на 3, то оно автоматом не кратно 5, то есть сумма всегда будет ноль?
Аноним: может там вместо "и" "или" ?
sashnikolsky2017: Именно и
Аноним: ну тогда я описал - сумма всегда ноль так как если число оканчивается на 3, то оно никак не может быть кратным 5
sashnikolsky2017: А программу как написать ?
Аноним: да тут условие априори неверное: "В последовательности всегда имеется число, оканчивающееся на 3 и кратное 5." Что как я уже дважды объяснил нереально. Не знаю откуда задача, но это фиаско
Аноним: не рискну что-либо писать ибо задача неверна или я что-то не понимаю в математике
sashnikolsky2017: Да учитель файл дал ,а там это
Аноним: советую уточнить по этому поводу, возможно опечатка
Аноним: а так, по этому условию напишу сейчас, только выводить всегда 0 будет

Ответы

Ответ дал: Аноним
1

#include <iostream>

#include <cmath>

#include <algorithm>

#pragma GCC optimize("Ofast")

using ll = long long;

using ld = long double;

using namespace std;

signed main() {

   ll n; // объявляем величину - количество элементов

   cin >> n; // считываем величину - количество элементов

   ll sum = 0; // заводим переменную - сумму нужных чисел

   while(n--){

       ll x; // объявляем текущий элемент

       cin >> x; // считываем текущий элемент

       if(x % 10 == 3 && x % 5 == 0)

           sum += x; // если элемент оканчивается на 3 и кратен 5 увеличиваем сумму

   }

   cout << sum; //выводим сумму

}


sashnikolsky2017: Все это писать в ответ ?
Аноним: если ты понимаешь, что к чему, то да
sashnikolsky2017: Хорошо
Вас заинтересует