Пользователь вводит число. Если число делиться на 8 без остатков, то программа выводит это число. Но если не делиться, то программа перебирает число пока не выйдет число делящееся на 8.
Например:
Пользователь вводит 234. 234 не делиться на 8. 432 делиться на 8. Тогда прога выводит это число.
Python
Напишите код по перебору числа на Python.
потренировал твою задачку на плюсах, вот как образец если надо)
int main()
{
setlocale(LC_ALL, "RU");
int enter_value, num1, num10, num100;
do
{
cout << "Введите 3х значное число: ";
cin >> enter_value;
num100 = (enter_value / 100) % 10;
num10 = (enter_value / 10) % 10;
num1 = (enter_value / 1) % 10;
if (enter_value % 8 == 0)
{
cout << "Твое число " << enter_value << " делится на 8";
break;
}
enter_value = (num100 * 100) + (num1 * 10) + num10;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num10 * 100) + (num100 * 10) + num1;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num10 * 100) + (num1 * 10) + num100;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num1 * 100) + (num10 * 10) + num100;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num1 * 100) + (num100 * 10) + num10;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
else
{
cout << "Извини, но это число не никак не делится на восемь, попробуй другое" << endl;
}
} while (enter_value % 8 != 0);
}
int main()
{
setlocale(LC_ALL, "RU");
int enter_value, num1, num10, num100;
do
{
cout << "Введите 3х значное число: ";
cin >> enter_value;
num100 = (enter_value / 100) % 10;
num10 = (enter_value / 10) % 10;
num1 = (enter_value / 1) % 10;
if (enter_value % 8 == 0)
{
cout << "Твое число " << enter_value << " делится на 8";
break;
}
enter_value = (num100 * 100) + (num1 * 10) + num10;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num10 * 100) + (num100 * 10) + num1;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num10 * 100) + (num1 * 10) + num100;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num1 * 100) + (num10 * 10) + num100;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
enter_value = (num1 * 100) + (num100 * 10) + num10;
if (enter_value % 8 == 0)
{
cout << "Я перебрал твое число, и только вот так оно поделится на восемь: " << enter_value;
break;
}
else
{
cout << "Извини, но это число не никак не делится на восемь, попробуй другое" << endl;
}
} while (enter_value % 8 != 0);
}
Похожие вопросы
- Написать код, прошу помогите пожалуйста на python
- Помогите написать код в python
- Помогите написать код на python(только без def)
- Помогите с python написать код
- Напишите код к задаче python
- Помогите написать Код в Python
- Помогите понять г*вно ли код? Необходимо написать программу, которая определяет число просто или составное.
- Помогите написать код на python, пожалуйста.
- Python помогите правильнее написать код.
- Напишите код на Python для Discord.