이걸 프로그램으로짜는거거든요
#include <stdio.h>
main(){
int a=58,s,r;
r=a%2;
a=a/2;
for(a=58,s=0,r=0;a=0,r=1;s++){
if(r=1){
s++;
}
else if(a=0);
else
r=a%2;
a=a/2;
printf("a=%d, s=%d, r=%d\n",a,s,r);
}
printf("\ns=%d\n",s);
}
이렇게 짰는데 a값이랑 r값은 제대로 나오는데
s값이 무한대로커지면서출력됩니다
어떻게 수정해야할까요