交互題 : A. Bear and Prime 100 (數論)

交互題 : 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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章