#include <stdio.h>
int num[101]={0};
void one(int m); //약수
void two(int m); //배수
void pr(void); //출력하기
int main(void)
{
int n, m;
pr();
while(1)
{
scanf("%d,%d",&n, &m);
if(n==0 && m==0) //종료 조건
break;
if(n==1) //m의약수에 해당하는 번호의 방
{
one(m);
}
else //m의 배수에 해당하는 번호의 방
{
two(m);
}
pr();
}
return 0;
}
void one(int m)
{
int i;
for(i=1; i<=m; i++)
{
if((m%i)==0)
{
num[i]=(num[i]+1)%2;
}
}
}
void two(int m)
{
int i;
for(i=1; (i*m)<=100; i++)
{
num[i*m]=(num[i*m]+1)%2;
}
}
void pr(void)
{
int i;
for(i=1; i<=100; i++)
{
printf("%d ", num[i]);
if(i%20==0)
printf("\n");
}
printf("\n");
}
2018.06.30 09:57
정올 - 문제은행 - 닭장 전등 관리(1084)
조회 수 223 추천 수 0 댓글 0