질문좀..ㅠ.ㅠ
뽀그리
123을 입력받으면 321로 바뀌고 처음 입력받은 값과 바뀐값을 더해서 같을때까지 무한반복
지금은 123을 입력받았다고치니까 바로끝나지면 175 등등 다른 수를 더하면 많이가겠죠..
처음에만든거는 123 321 은 되요 하지만 다른 숫자를 넣으면 안되구요....
#includestdio.h
void main()
{
int num,b,rem,div,c;
printf(숫자 입력 : ); scanf(%d,&num);
if(100num && num1000)
{
c=100;
}
else if(1000num && num10000)
{
c=1000;
}
else if(10000num && num100000)
{
c=10000;
}//범위
//while(1)
//{
rem=num%10*c;
printf(---------\n);
printf(rem=%d\n,rem);
div=num%(c/(c/100))*(c/(c/c));
printf(---------\n);
printf(div=%d\n,div);
b=rem+div;
printf(b=%d\n,b);
printf(---------\n);
div=num%(c/10);//뺴고
b=b-div;
rem=num/c;//더하고
b=b+rem;
rem=rem+(div%(c/10));
printf(바뀐값=%d\n,b);
printf(b=%d\n,b);
printf(---------\n);
//if(b==b) break;
//}
}
대충 만든겁니다 근데 아는 누나분이 말하길 무슨 30줄안으로도끝난다고..ㅠ.ㅠ
어떻게해야되나요..?
배열을 입력받으면 쉽지만 배열을 쓰지말래요...