80分这是为什么啊谁能帮我看看
查看原帖
80分这是为什么啊谁能帮我看看
1604797
zsc2094435373楼主2025/1/16 11:35
#include<bits/stdc++.h>
using namespace std;

int x[30];//a对应0 z对应25 
bool fun(int n)//判断质数
{
	if(n==1) return false;
	if(n==2) return true;
	if(n%2==0) return false;
	for(int i=3;i*i<=n;i+=2)
	{

		if(n%i==0)
			return false;
	}
	return true;
 } 
 
int main()
{
	char ch;	
	//检查有无输入
	bool flag=0; 
	while(cin>>ch)
	{
		flag=1;
		x[ch-'a']++;
	}	
	sort(x,x+26);
	int cha =x[25]-1;//最少出现1次
	
	if(fun(cha)&&flag==1)
	{
		cout<<"Lucky Word"<<endl;
		cout<<cha;
	}
	else{
		cout<<"No Answer"<<endl;
		cout<<0;
	} 	
    return 0;
}

2025/1/16 11:35
加载中...