La diferència entre els dígits d’un número de dos dígits és de 5 i el dígit al lloc de les unitats és 6 vegades el dígit al lloc del deu. Quin és el número?


Resposta 1:

AQUÍ la RESPOSTA (phew IT va trigar més del que pensava) a C

int udig = 0, tdig = 0, grtest = 7;
int a = 1, pro = 1, recompte = 0, b = 1, c = 1, d;
for (tdig = 0; tdig <10; tdig ++) {
for (udig = 0; udig <10; udig ++) {


if (((tdig-udig == 5) || (tdig-udig == - 5)) && (udig == 6 * tdig))
{
printf ("% d \ n", tdig * 10 + udig);
trencar;
}
}
}

i AIX TH és la sortida (resposta):

SI TÉ (algun) SUGGERIMENT / OPINIÓ. M'agradaria sentir això.

GRÀCIES per la LECTURA.

La teva UPVOTE m’inspira a escriure més.


Resposta 2:

Feu una llista de nombres possibles a partir de la primera regla

"La diferència entre els dígits d'un número de dos dígits és de 5"

1 ~ 6

2 ~ 7

3 ~ 8

4 ~ 9

Ja no podeu treure cap més llunyà, perquè ja no seria un número de dos dígits.

Ara només cal mirar quin dígit de la unitat és 6 vegades més gran que la deu unitat.

Quina és la primera, 1 ~ 6

Així que la vostra resposta és 16