Numero invernale
Lezione 26 di 32 del corso Problemi di programmazione di Coddy.
Sfida
DifficileChiamiamo 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
1Introduzione al corso
Introduzione4Difficoltà elevata
CamminataCalcioNumero invernaleScacchiCifraTVDivisore più grandeDiffusioneDivisoriEsercitati da solo: Compilatore C online