Rss
Виртуальный кабинет МАТЕМАТИКУС
Популярное
Календарь
«     2024    »
 123
45678910
11121314151617
18192021222324
25262728293031
Журнал "Математика"
Математика
Счетчик посещений
счетчик посещений
Flag Counter

Опросы
Оцените работу сайта
Лучший
Неплохой
Устраивает ... но ...
Встречал и получше
Совсем не понравился

Интернет с пользой
Интернет с пользой
Знаток » » Красивые числа
  • Опуликовал: admin
  • |
  • Коментариев: 0
  • |
  • Просмотров: 396
Дано натуральное число N. Число называется красивым, если можно переставить его цифры таким образом, что оно будет делиться на 2, на 3, на 5, на 15, на 10.
Необходимо определить, можно ли переставить цифры в заданном числе N так, чтобы получилось красивое число. Возможно переставлять цифры не нужно и число является красивым изначально.
ВВОД: одно натуральное число N, которое не превышает 1000000.
ВЫВОД: YES или NO.
#include (stdio.h)
main()
{int n,k1,c1,c2,c3,c4,c5,c6,c7;
scanf("%d",&n);
k1=0;
c1=n/1000000;
c2=n/100000%10;
c3=n/10000%10;
c4=n/1000%10;
c5=n/100%10;
c6=n/10%10;
c7=n%10;
if ((c1>0)and(c2==0)){k1=1;}
if ((c2>0)and(c3==0)) {k1=1;}
if ((c3>0)and(c4==0)){k1=1;}
if ((c4>0)and(c5==0)){k1=1;}
if ((c5>0)and(c6==0)) {k1=1;}
if ((c6>0)and(c7==0)) {k1=1;}
if ((k1==1)and((c1+c2+c3+c4+c5+c6+c7)%3==0)) {printf("YES");} else {printf("NO");}
}

Облако Тегов

{links}