Предмет: Информатика, автор: vitahomenko2003

CРОЧНО!!Сколько цифр в данном числе, которые кратны предпоследней цифре?Правильно ли что в числедве первые цифры одинаковы? (Програмирование С++)

Ответы

Автор ответа: WhalesNik
1

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "Russian");

   int x, first, second, temp, count = 0, last;

   cin >> x;

   if(x < 10) { cout << "Число однозначное"; return 0; }

   temp = x;

   while(temp >= 100) temp *= 0.1;

   first = temp / 10;

   second = temp % 10;

   last = x % 100 / 10;

   if(x % 10 % last == 0) count++;

   x /= 100;

   while(x / 10)

   {

       if(x % 10 % last == 0) count++;

       x /= 10;

   }

   if(x % 10 % last == 0) count++;

   cout << "Первые две цифры" << (first == second ? " одинаковые! " : " разные! ") << endl;

   cout << "Кратные: " << count << endl;

   return 0;

}

Похожие вопросы
Предмет: Українська мова, автор: kate220077