社区讨论
c语言!每次测试的结果都不一样!第一次遇到这种情况
P1125[NOIP 2008 提高组] 笨小猴参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lp93opvb
- 此快照首次捕获于
- 2023/11/22 09:43 2 年前
- 此快照最后确认于
- 2023/11/22 16:11 2 年前
同样的代码测试,每次错的都不一样,我把数据下载一个下来结果也是和输出一样
但是一提交就有错的,而且的这个错时随机的
#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;
}
大佬们帮我看看!!!
回复
共 2 条回复,欢迎继续交流。
正在加载回复...