#include <stdio.h>

int main()

{

 int a,b;
 
 a=0;

        

 printf("어느 범위까지 3의 배수를 출력할까요? ");
 scanf("%d",&b);


        while(a<b)
        {
          printf("%d ",a+=3);

  
        }
 
        return 0;

}

 

 

이렇게 짜봤거든?

 

입력한수가 3의 배수이면 그수를 끝으로 구해지고 끝나는데

 

30입력하면 30까지만 구해짐

 

근데 29,31 같이 3의 배수로 끝나는수가 아니면

 

마지막 값이 초과됨.....

 

28,29입력하면 30까지 구해지고 31,32입력하면 33까지 구해짐

 

이러지 말고 입력한수 한도내에서 딱 끊게 할려면 저걸 어케 수정해야할까?