30 баллов! Сделать на с++ очень надо :)
#include 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;}
Как-то всё сложно. Как помоему будет намного лучше использовать такой алгоритм
да прям уж, чего сложного? :)
#include 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";<br> else cout << "NO";<br> return 0; }
так тоже можно :))
Я уверен, что его преподаватель хочет увидеть именно этот алгоритм, ибо через стринги уж слишком шикозно, да и вряд-ли они их ещё проходили.
возможно, ну автор вопроса мне ничего по этому поводу не сказал
я думаю он посмотрел перед тем как сдавать, и его все устроило
Не суть важно, главное, что работает. Я просто показал ещё одно возможно решение, которое явно чуть полегче.
Да и если о чём-то говорить, то в условии даётся именно число. Так что юзать стринги = читерство.
возможно :)