По введённому число проверить, делится ли оно на 11 - C (СИ)
Формулировка задачи:
У меня проблема с такой задачей.
По введённому число проверить, делится ли оно на 11.
Технические условия
Входные данные
В первой строке вводится единственное число.
Выходные данные
В первой строке выведите Yes, если число делится на 11, иначе выведите No.
Примечание
При проверке в ручном режиме решения, в которых делимость будет проверяться при помощи оператора остатка от деления, засчитаны не будут.
http://www.e-olimp.com/problems/4736
#include <stdio.h> int main() { long long int N; scanf("%lld", &N); if(N < 0) { N = -N; } if(N > 0 && N < 11) { printf("No\n"); } else { if(N % 11 == 0) { printf("Yes\n"); } else { printf("No\n"); } } return 0; }
Решение задачи: «По введённому число проверить, делится ли оно на 11»
textual
Листинг программы
#include "stdio.h" #include <iostream> int main() { int N; scanf ("%d", &N); if (N/11*11 == N) printf (" Yes"); else printf (" No"); std::cin.get(); //нужно для задержки консольного окна, чтобы оно не погасло раньше времени и мы успели разглядеть результат. std::cin.get(); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Создаем функцию main()
- Объявляем переменную N типа int
- Считываем значение N с помощью функции scanf()
- *Проверяем условие N/1111 == N**
а) Если условие выполняется, то выводим
Yes
б) Если условие не выполняется, то выводимNo
- Используем std::cin.get() для задержки консольного окна
- Выполняем команду std::cin.get() еще раз, чтобы забрать оставшийся символ \n
- Возвращаем 0, чтобы указать на успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д