社区讨论

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 条回复,欢迎继续交流。

正在加载回复...