谁能告诉我哪儿错了得了40分
查看原帖
谁能告诉我哪儿错了得了40分
579144
Qingying_F_Chana楼主2021/11/6 11:11
#include<iostream>
#include<cstring>
using namespace std;
bool f(int a){
	if(a==0 || a==1)
		return 0;
	if(a==2)
		return 1;
	for(int i=2;i<a-1;i++)
		if(a%i==0)
			return 1;
	return 0;
}
char a[1005];
int b[1005];
int main(){
	int max=-1005,min=1005,t,j=0;
	while(cin>>a[j]){
		b[a[j]-97]++;
		j++;
	}
	for(int i=0;i<97;i++){
		if(b[i]>max)
			max=b[i];
		else
			if(b[i]<min && b[i]!=0)
				min=b[i];
	}
	int t2=max-min;
	if(f(t2)==1)
		cout<<"Lucky Word"<<endl<<t2;
	else	
		cout<<"No Answer"<<endl<<t2;
	return 0;
}
2021/11/6 11:11
加载中...