//#조건반복문
// 100이하의 소수를 출력하는 프로그램: 2,3,5......97
int num;
printf("[100이하의 소수]: ");
for(num=1; num<101; num++)
{
if(num==1)//1은 소수가 아니므로 제외
continue;
else if(num>2&&num%2==0)//2를 제외한 2의 배수 제외
continue;
else if(num>3&&num%3==0)//3를 제외한 3의 배수 제외
continue;
else if(num>5&&num%5==0)//5를 제외한 5의 배수 제외
continue;
else if(num>7&&num%7==0)//7을 제외한 7의 배수 제외
continue;
else//소수출력
printf("%d, ", num);
}
printf("끝!\n");
이정도면 깔쌈함? c언어 오랜만에 해본다
저기 printf 소수출력부분에서 5개씩 끝어서 출력하고 싶은데 어떻게 해야되지 까묵음..ㅠㅠ
소수찾는 부분을 이렇게 바꾸면 어때 for(int n = 1 ; n < num-1 ; n++ ){ d = num % (num-n); if(d==0) break; }