Sa se determine toate numerele de patru cifre care au cel putin două cifre egale cu o cifră dată k si suma tuturor cifrelor este egală cu 12. C++
Răspunsuri la întrebare
Răspuns de
0
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
using namespace std;
int main() {
int k;
cin >> k;
for (int i = 1000; i <= 9999; ++i) {
int s = 0, ci = i;
bool ok1 = false, ok2 = false;
while (ci) {
if (ci % 10 == k && ok1) {
ok2 = true;
}
if (ci % 10 == k && !ok1) {
ok1 = true;
}
s += ci % 10;
ci /= 10;
}
if (ok1 && ok2 && s == 12) {
cout << i << " ";
}
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă