#include <stdio.h>

int main()

{


int a = 0;

int b = 0;

int c = 0;

int sum = 0;

 

int i;

int k;

int j;


for (i = 1; i <= 1998; i++) {

a++;

for (k = 1; k <= 1999-i; k++){

b++;

for (j = 1; j <= 2000-i-k; j++) {

c++;


if (a + b + c == 2000 && a > b && b > c) {

sum++;

}

}

}


} printf("a+b+c=2000 a>b>c를 만족시키는 (a,b,c) 개수:%d", sum);

return 0;

}


이렇게 코드 해도 반복 도중에 a b c 값 증가하면 만족하는 경우의 수 생기지않음?