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

0 голосов

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


image

спросил от Начинающий (346 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Начинающий (799 баллов)
 
Лучший ответ

#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;}

оставил комментарий от Одаренный (1.5k баллов)

Как-то всё сложно. Как помоему будет намного лучше использовать такой алгоритм

оставил комментарий от Начинающий (799 баллов)

да прям уж, чего сложного? :)

оставил комментарий от Одаренный (1.5k баллов)

#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;
}

оставил комментарий от Начинающий (799 баллов)

так тоже можно :))

оставил комментарий от Одаренный (1.5k баллов)

Я уверен, что его преподаватель хочет увидеть именно этот алгоритм, ибо через стринги уж слишком шикозно, да и вряд-ли они их ещё проходили.

оставил комментарий от Начинающий (799 баллов)

возможно, ну автор вопроса мне ничего по этому поводу не сказал

оставил комментарий от Начинающий (799 баллов)

я думаю он посмотрел перед тем как сдавать, и его все устроило

оставил комментарий от Одаренный (1.5k баллов)

Не суть важно, главное, что работает. Я просто показал ещё одно возможно решение, которое явно чуть полегче.

оставил комментарий от Одаренный (1.5k баллов)

Да и если о чём-то говорить, то в условии даётся именно число. Так что юзать стринги = читерство.

оставил комментарий от Начинающий (799 баллов)

возможно :)

...