임의의 12숫자를 입력하면 13번째자리의 숫자를 계산해 유효한 주민등록번호가 되게만든건데

뭐 이건 이렇게 했으면 더 좋았을텐데 하는거 있으면 좀 말해줘

#define MAX 14

main()
{
 int identitycode[MAX];
 

 int p, q, s, t, i, x, z;

 printf(\"아무숫자 12자리 ㄱㄱ\\n\");
 for(i=2; i<MAX; i++){
  scanf(\"%d\", &identitycode[i]);
 }

 

 s=0; x=0;

 for(i=2; i<10; i++){
  s=identitycode[i]*i;
  x=x+s;
  }


 for(i=2,z=10; i<6; i++,z++){
  s=identitycode[z]*i;
  x=x+s;
  }
 
 t=(x/11);
 p=x-(t*11);
 q=11-p;

 printf(\"%d\", q);

 return;
}