#include<stdio.h>
int main(void)
{
int i,j;
int s=0;
int d;
char a[4]={'1','2','3','4'};

 

for(i=0; i<4; i=i+1)
{
a[i]=a[i]-'0'; // a[] 에는 각각 1, 2, 3, 4 가 들어갑니다.
for(j=0; j<4-i-1; j=j+1)
{
d=1; d=d*10;
}
s=s+a[i]*d;

 

}
printf("%d\n",s);
return 0;
}

 

 

 

 

 

여기서 질문 d 는 애 항상 10 이 되는 건지??

 

 

 

i 가 0 이면 3이 되서 d는 100 이 되고...

 

i가 1이면 4가 되서 d는 1000 되는데...

 

왜 항상 10 입니까??