Menu
Coddy logo textTech

Numero invernale

Lezione 26 di 32 del corso Problemi di programmazione di Coddy.

challenge icon

Sfida

Difficile

Chiamiamo un numero numero invernale in due casi:

  • se è un palindromo (si legge allo stesso modo al contrario e in avanti)
  • è divisibile per tutte le sue cifre

Per es. 
505 e 1331 sono numeri invernali. Sono entrambi palindromi.
12 è un numero invernale perché è divisibile sia per 1 che per 2.
*nota che un numero non palindromo contenente uno zero non può essere un numero invernale perché la divisione per zero non è consentita*\

 

Scrivi un programma che riceva nella prima riga un numero N. Nelle successive N righe vengono forniti N numeri naturali. Per ogni numero, indica se è un numero invernale. Stampa "YES" se è un numero invernale e "NO" altrimenti.

 

Input
2
505 1331

Output
YES YES

Input
3
12 9 340

Output
YES YES NO

Provalo tu

#include <stdio.h>

int main() {
    // Scrivi il codice qui
    return 0;
}

Tutte le lezioni di Problemi di programmazione

Esercitati da solo: Compilatore C online