Аватар
Информатика, опубликовано 2018-08-22 22:12:53 by Гость

Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр. Пожалуйста напишите на языке C

Аватар
Ответ оставил Гость

#include
#include
#include

int main() {
    int n,k,pr;
    printf("n = ");
    scanf("%i",&n);
 //поиск чисел
    for (int i=1; i    {
       k=i;  pr=0;
       while (k>0)
       {
          if (((k % 10)==0) or (i % (k % 10)>0))
          {  pr=1;  break;  }
          k=k/10;
       }
      if (pr==0)  printf("%i  ",i);
    }
    printf("/n");
    getch();
    return(0);
}

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.