두 자리 숫자의 자릿수 차이는 5이고 단위 자리 숫자는 10 자리 숫자의 6 배입니다. 숫자는 무엇입니까?


대답 1:

C의 대답은 (IT가 생각했던 것보다 더 많은 시간을 소비했습니다)

int udig = 0, tdig = 0, grtest = 7;
int a = 1, pro = 1, count = 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);
단절;
}
}
}

그리고 이것은 출력 (답변)입니다.

제안 / 의견이 있다면, 그 말을 듣고 싶습니다.

읽어 주셔서 감사합니다.

UPVOTE가 더 많은 글을 쓰도록 영감을줍니다.


대답 2:

첫 번째 규칙에 따라 가능한 숫자 목록을 작성하십시오.

"두 자리 숫자의 자릿수 차이는 5"

1 ~ 6

2 ~ 7

3 ~ 8

4 ~ 9

더 이상 2 자리 숫자가 아니므로 더 이상 얻을 수 없습니다.

이제 10 자리보다 6 자리 큰 숫자를 찾아야합니다.

첫 번째는 1 ~ 6입니다.

답은 16입니다