Rss
Виртуальный кабинет МАТЕМАТИКУС
Календарь
«    Март 2023    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 
Журнал "Математика"
Математика
Счетчик посещений
счетчик посещений
Flag Counter

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

Интернет с пользой
Интернет с пользой
Знаток » » Красивые числа
  • Опуликовал: admin
  • |
  • Коментариев: 0
  • |
  • Просмотров: 284
Дано натуральное число 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}