While20. Дано целое число $$N$$ ($$> 0$$). С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа $$N$$ цифра «2». Если имеется, то вывести True, если нет — вывести False.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main(void) { int n; printf("N:"); scanf ("%i", &n); while((n>0)&((n%10)!=2)) { n /=10; } printf("%s\n",((n>0)&((n%10)==2))?"True":"False"); return 0; } |
Другие задачи из раздела While можно посмотреть здесь.
Комментарии: