交互題 : A. Bear and Prime 100 (數論)
思路:
AC代碼:
#include<bits/stdc++.h>
using namespace std;
int p[20]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,4,9,25,49};//一個大於1的數的最小因子是素數。
int main(){//一個合數能分解至少兩個質因數(可以相同)相乘 (4,9,25,49)的情況考慮.
int cnt=0;
for(int i=0;i<19;i++){
printf("%d\n",p[i]);
fflush(stdout);
char c[10];
scanf("%s",c);
if(!strcmp(c,"yes")) cnt++;
}
puts(cnt>=2?"composite":"prime");
fflush(stdout);
return 0;
}