#include <stdio.h>
int main()
{
int a,b;
int x,r;
int c,d;
int k,t;
k=1;
t=1;
printf(\"\\n\");
printf(\"두수 중 큰 값을 입력하세요\");
scanf(\"%d\",&a);
printf(\"두수 중 작은 값을 입력하세요\");
scanf(\"%d\",&b);
printf(\"\\n \\n\");
c=a;
d=b;
for(x=1;x<=a;x++)
{
if(a%x==0)
{printf(\"%d\\n\",x);}
}
printf(\"\\n\");
for(x=1;x<=b;x++)
{
if(b%x==0)
{printf(\"%d\\n\",x);}
}
printf(\"\\n\");
while(1)
{
r=a%b;
a=b;
b=r;
if(b==0)
{printf(\"최대공약수:%d\\n\",a);
break;}
}
printf(\"최소공배수:%d\\n\",a*c/a*d/a);
for(x=2;x<=a-1;x++)
{
if (a%x==0)
{
printf(\"소수가 아닙니다\\n\");
break;
}
else if (!(a%x==0))
{
k=k+1;
}
}
if (k==a-1)
printf(\"소수 입니다\\n\");
for(x=2;x<=a*c/a*d/a-1;x++)
{
if (a*c/a*d/a%x==0)
{
printf(\"소수가 아닙니다\\n\");
break;
}
else if (!(a*c/a*d/a%x==0))
{
t=t+1;
}
}
if(t==a*c/a*d/a-1)
printf(\"소수가 입니다\\n\");
}
제가 좆초보라 더럽게 짠거 같은데
고수들은 이정도면 어느정도로 간추려서 조짐?
최대공약수는 유클리드호제법으로 무한루프 써서 햇음(뿌듯 -_)
저 1학년인데 이정도면 대가리 잘 돌아가는거임?
함수 만들어서 했으면 깔끔하고 보기 좋았을텐데
그러니깐... 내말이... 알아보기가 힘들어
if(scanf()) 를 활용해서 예외처리해주는거 습관들이면 2학년때 편함
변수명은 알아볼수 있게 힘들더라도 영어사전 찾아가면서 길게... 나중에 정말 많은 도움됨