请问哪里出错了
查看原帖
请问哪里出错了
877089
ycyy楼主2023/4/12 14:47
#include<iostream>
#include<string>
using namespace std;
int main()
{
	bool isPrime = true;
	string a;
	cin>>a;
	int max=0,min=1000;
	int sum[26];
	for(int i=0;i<a.size();i++)
	{
		sum[a[i]-'a']++;
	}
	for(int i=0;i<26;i++)
	{
		if(sum[i]>max)max=sum[i];
		if(sum[i]>0&&sum[i]<min)min=sum[i];
	}
	if(max-min<=1)
	{
		cout<<"No Answer"<<endl;
		cout<<0;
	}
	//判断素数
	 for(int i=2;i<max-min;i++)
  {
      if((max-min)% i == 0)
      {
          isPrime = false;
          break;
      }
  }
  if (isPrime)
     { 
	   cout << "Lucky Word";
       cout<<max-min;
	 }  
  else
	{
	cout<<"No Answer"<<endl;
	cout<<0;
  }
 
	system("pause");
	return 0;
}
2023/4/12 14:47
加载中...