숫자12345를 배열에 한자리씩 저장하려고 하는데요
우미
2023.04.01
질문 제목 :변수값을 배열에 한자리씩 저장하려고 하는데요 어떻게하죠?
아래처럼 짰는데 값이 0만나옵니다.알려주세요 ! 부탁드립니다
질문 내용 :
#include stdio.h
int pow(int , int);
int main()
{
int x=12345,b[5]={0},i;
for(i=4;i0;i--)
{
b[4-i]=x/pow(10,i);//10의제곱중큰것부터 나눠서 몫구하기
x-=b[4-i]*pow(10,i);//구한만큼 빼기
}
for(i=0;i5;i++)
printf(%d\n,b[i]);
}
int pow(int r, int n)//거듭제곱근
{
if (n == 1) return 1;
return r * pow(r, n - 1);
}