Информатика, вопрос задал alexwow2018 , 7 лет назад

Пользователь вводит три числа. Найти сумму тех чисел, которые делятся на 5. Если таких чисел нет, то вывести error (c++). "Я их ввёл и что дальше? Как сделать так что бы он это всё нашёл? Помогите пожалуйста. ​

Ответы на вопрос

Ответил 65biso2
0

В массив их закинь, по типу Arr[] = { a, b, c }, где a,b,c - введенные числа.

Потом так, C++:

int main()

{

exception No5Mults = exception("Error: No multipliers of five");

int a = 2, b = 5, c = 15;

int Arr[] = { a, b, c }; int Sum = 0, SafeCounter = 0;

for (int i = 0; i < sizeof(Arr) / sizeof(Arr[0]); i++) {

 if (Arr[i] % 5 == 0) {

  SafeCounter++;

  Sum += Arr[i];

 }

}

try {

 if (!SafeCounter) throw No5Mults;

 else cout << Sum << endl;

}

catch (exception No5Mults) {

 cout << No5Mults.what() << endl;

}

return 0;

}

Новые вопросы