求大佬哪里错了
查看原帖
求大佬哪里错了
428219
x_xx_x楼主2021/4/11 21:05
#include<stdio.h>
#include<math.h>
#include<string.h>

int Prime(int n);

int main()
{
	char s[110];
	int i;
	scanf("%s",s);
	int a[26]={0},max=0,min=100;
	for(i=0;i<strlen(s);i++)
	{
		a[s[i]-'a']++;
	}
	for(i=0;i<26;i++)
	{
		if(a[i]>max)
		max=a[i];
		if(a[i]<min&&a[i]!=0)
		min=a[i];
	}
	if(Prime(max-min))
	{
		printf("Lucky  Word\n");
		printf("%d\n",max-min);
	}
	else
	{
		printf("No Answer\n");
		printf("0\n");
	}
	return 0;
}
int Prime(int n)
{
	int i,k;
	k=sqrt(n);
	for(i=2;i<=k;i++)
	{
		if(n%i==0)
		break;
	}
	if(i>k&&n!=1)
	return 1;
	else
	return 0;
}
2021/4/11 21:05
加载中...