Предмет: Информатика, автор: Tr0n4ik

30 баллов! Сделать на с++ очень надо :)

Приложения:

Ответы

Автор ответа: eugene7870
2
#include <iostream>using namespace std;int main(){ string n; cin>>n; bool exit; for(int i=0;!exit&&i<n.length();i++){ exit=n[i]=='0'; } if(exit) cout<<"YES"<<endl; else cout<<"NO"<<endl; return 0;}

Slavque: Как-то всё сложно. Как помоему будет намного лучше использовать такой алгоритм
eugene7870: да прям уж, чего сложного? :)
Slavque: #include <iostream>

using namespace std;

int main()
{
int n;
cin >> n;
bool ch=false;
while (n!=0) {
if (n%10==0) ch=true;
n/=10;
}
if (ch) cout << "YES";
else cout << "NO";
return 0;
}
eugene7870: так тоже можно :))
Slavque: Я уверен, что его преподаватель хочет увидеть именно этот алгоритм, ибо через стринги уж слишком шикозно, да и вряд-ли они их ещё проходили.
eugene7870: возможно, ну автор вопроса мне ничего по этому поводу не сказал
eugene7870: я думаю он посмотрел перед тем как сдавать, и его все устроило
Slavque: Не суть важно, главное, что работает. Я просто показал ещё одно возможно решение, которое явно чуть полегче.
Slavque: Да и если о чём-то говорить, то в условии даётся именно число. Так что юзать стринги = читерство.
eugene7870: возможно :)
Похожие вопросы
Предмет: Алгебра, автор: Irwin1111