[C언어 소스] abc + cca = 1ab2

안녕하세요. 언제나 휴일입니다.

이번에는 abc+cca=1ab2를 만족하는 a, b, c를 구하는 소스 코드입니다.

알고리즘

반복(a:0->9)

    반복(b:0->9)

        반복(c:0->9)

            num1 := a*100 + b*10 + c

            num2:= c*100+c*10+a

            num3 =1000+a*100+b*10+2

            조건(num1+num2 is equal num3)

                print(num1, num2, num3)

abc+cca=1ab2
abc+cca=1ab2

소스 코드

//   abc
//+ cca
//  ------
//  1ab2

#include <stdio.h>

int main(void)
{
    int a = 0;
    int b = 0;
    int c = 0;
    int num1, num2, num3;

    printf("=== abc + cca = 1ab2를 만족하는 a,b,c 목록 ===\n");
    for (a = 0; a <= 9; a++)
    {
        for (b = 0; b <= 9; b++)
        {
            for (c = 0; c <= 9; c++)
            {
                num1 = a * 100 + b * 10 + c;//abc
                num2 = c * 100 + c * 10 + a;//cca
                num3 = 1000 + a * 100 + b * 10 + 2;//1ab2

                if (num1 + num2 == num3)
                {
                    printf("%d,%d,%d\n", a, b, c);
                }
            }
        }
    }
    return 0;
}