Форум » Обработка целых чисел » тема 17 -44 » Ответить

тема 17 -44

elpov06: Здравствуйте, подскажите пожалуйста, где у меня логическая ошибка. Максимальное находит верно, а количество чисел нет, в ответе 585, а у меня 517. задание 44 44) (А. Куканова) Рассматривается множество целых чисел, принадлежащих числовому отрезку [3912; 9193], которые удовлетворяют следующим условиям: − сумма цифр числа кратна 9; − шестнадцатеричная запись числа не заканчивается на 21. Найдите количество таких чисел и максимальное из них. моя программа [pre2] #include <iostream> using namespace std; int main() { int max = 0, count = 0, sum = 0, n,i; for (int i = 3912; i <= 9193; i++){ n = i; for(int j = 0; j < 4; j++){ sum += (n % 10); n = n / 10; } if((sum % 9 == 0) && ((i % 16 != 1 )&& ((i / 16) % 16) != 2 )){ if (i>max) { max = i; count=count+1; }} sum = 0; } cout << count << " " << max << " " << endl; return 0; }[/pre2]

Ответов - 0



полная версия страницы