배열에 있는 값 받아서 2의 n 승 계산 값 저장하기입니다.
강남맨
2023.04.01
질문 제목 :배열에 있는 값 받아서 2의 n 승 계산 값 저장하기입니다.
질문 내용 : #include stdio.hint main (void) {int i=0;
int j=0;
int val=0;
int result=0;char cut[8] ={0,0,0,1,1,1,1}; // cut 배열안에 7개의 값들이 있습니다.for(j=6 ; j =0 ; j--) {
if(cut[j]==1){ //위의 if 문에서 배열 뒤에 값을 받아와서 1인지 아닌지 확인
val=2^i; // 2의 n승 결과값을 val에 저장
result+=val; // val 값을 result에 더함
i++;
printf( cut[%d] : val 의 값은 %d \n, cut[j] , val);
}
else
printf( 0 입니다 \n);
}
}
해당 소스는 배열에 뒤에 있는 값을 받아와 if문에서 1인지 확인하고 맞다면
2의 i 승을 계산한 값을 result에 쌓아두게 하려고 하는 소스입니다.
근데 저의 내공 부족으로 인해 지금 2의 i승 계산부분이 이상한것 같습니다...
C 언어 고수님들의 조언이 필요합니다..