C++ Generator for passwords
Здравейте,
Направих задачата , но може би има и по-рационален начин. Може ли да видя как вие сте я направили ?
Кода ми:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int k = 0, x, m = 0; bool quit = false;;
cin >> x;
for (int n = 1111; n <= 9999; n++)
{
for (int i = 0; i < 4; i++)
{
string a = to_string(n);
char ch = a[i] - 48;
int digit = ch;
if (a[i + 1] - 48 == 0)
{
digit = (a[i] - 48) * 10; quit = true;
}
if (x % digit == 0)
{
k++;
}
if (quit)
{
quit = false;
break;
}
m = digit;
}
if (k == 4)
{
cout << n << " ";
}
k = 0;
}
}