同样的代码测试,每次错的都不一样,我把数据下载一个下来结果也是和输出一样
但是一提交就有错的,而且的这个错时随机的
#include<string.h>
#include <stdio.h>
int isprime(int x){
if(x<2){
return 0;
}
else if(x==2){
return 1;
}else{
for(int i=2;i<x;i++){
if(x%i==0){
return 0;
}
}return 1;
}
}
int main(){
char string[105];
scanf("%s",string);
int maxn=0,minn=100,cont[150]={0},t;
for(int i=0;i<sizeof(string)/sizeof(string[0]);i++){
cont[(int)string[i]]++;
}
for(int j='a';j<='z';j++){
if(maxn<cont[j]){
maxn=cont[j];
}
if(minn>cont[j]&&cont[j]!=0){
minn=cont[j];
}
}
if(isprime(maxn-minn)==1){
printf("Lucky Word\n%d\n",maxn-minn);
}else{
printf("No Answer\n0\n");
}
return 0;//别忘了return 0;
}
大佬们帮我看看!!!