Se da un numar natural. Verificati daca acesta contine o cifra para. Va rog repede, dau coroana.
enealexandraioana:
asta nu e cumva matematica?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
bool para(const std::string& s) {
for (size_t i = 0; i < s.size(); ++i)
if (!(s[i] & 1)) // s[i] % 2 == 0
return true;
return false;
}
int main() {
std::string n;
std::cin >> n;
std::cout << (para(n) ? "da" : "nu");
}
// Reformulat
#include <iostream>
bool are(const std::string& s, const char c) {
for (size_t i = 0; i < s.size(); ++i)
if (s[i] == c)
return true;
return false;
}
int main() {
std::string n;
char c;
std::cin >> n >> c;
std::cout << (are(n, c) ? "da" : "nu");
}
// pseudocod (fara optimizatii)
n <= de la tastatura
c <= de la tastatura
daca (n == 0 si c == 0)
begin
print "da"
iesire din program
end
cat timp n != 0
begin
daca n % 10 == c
begin
print "da"
iesire din program
end
n <= n / 10
end
print "nu"
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă