josy1002   3년 전

i//10%10*2==i%10+i//100

100 이상 부터는 저런식으로 true면 1이 올라가는 식으로 만들었길래 저 식이 어쨰서 맞는건지..

수학적으로 알려주실 분 없나요?

seico75   3년 전

3자리 수의 각 자리 숫자가 abc 라고 하면

a와 c의 중간값이 b이면 등차수열입니다.  즉, 369 에서 3과 9의 중간수. 즉 평균은 6이라서 십의 자리와 같으면 됩니다.

식으로 하면.. (a+c)/2 == b 여기서 /는 나머지가 남으면 안되니까.. a+c == 2*b 라고 하는 것이 좋겠죠?

다른식으로 생각해보면 a-b == b - c 이어야 합니다. 이 역시 식을 정리하면 a+c == 2*b 가 됩니다.

i=abc 라고 하면..

b = i // 10 % 10    ==> i//10 은 일의자리 수를 날려버리고 %10 을 해서 십의 자리만 남깁니다.

a = i // 100         ==> 백의 자리만..

c = i % 10            ==> 1의 자리만..

결국..

i//10%10*2 == i//100 + i % 10

josy1002   3년 전

와 감사합니다!

댓글을 작성하려면 로그인해야 합니다.