C++ В трехзначном числе х зачеркнули 1 цифру.Когда оставшиеся число умножили ** 10,а...

0 голосов
183 просмотров

C++
В трехзначном числе х зачеркнули 1 цифру.Когда оставшиеся число умножили на 10,а произведение сложили с первой цифрой числа х,то получилось 564.Найти х.

Правильно ли написан мой код?

#include "stdafx.h"
#include
#include
using namespace std;

int main()
{
int e, ch, ch1;
cout << "Vvedite chislo: ";<br> cin >> ch;
e = ch % 10;
ch = ch - e;
ch = ch / 10;
ch1 = e * 100 + ch;
cout << ch1<<"\n";<br> system("pause");
return 0;
}


Информатика (61 баллов) | 183 просмотров
0

нет, зачем вы просите ввести число, если вам его надол найти?

Дан 1 ответ
0 голосов

Все гараздо проще, вот пример
int x;
x = 564 / 10 + 4 * 100; // переставляем местами, получается 400 + 56
cout << x;<br>_______________
вот весь код:
https://ideone.com/YCoDgA

(4.2k баллов)