求各位大佬看看为什么会编译失败啊,自己试的时候没什么问题
查看原帖
求各位大佬看看为什么会编译失败啊,自己试的时候没什么问题
1584891
yingxiaofei楼主2024/12/6 23:09
#include<stdio.h>
#include<string.h>
#include<math.h>
bool f (int r)
{
	if (r == 1 || r == 0) 
		return 0;
	for (int h = 2; h <= sqrt (r); h++) 
		if (r % h == 0)
			return 0;
	return 1;
}
int main()
{
	int maxn,minn;
	char a[105]={0},b[123]={0};
	scanf("%s",a);
	int len=strlen(a);
	for(int i=0;i<len;i++)
	{
		b[a[i]]++;
	}
	for(int i=0;i<123;i++)
	{
		if(b[i]!=0)
		{
			for(int j=i+1;j<123;j++)
		{
			if(b[j]!=0)
			{
				if(b[i]>b[j])
			{
				maxn=b[i];
				minn=b[j];
			}
			else
			{
				maxn=b[j];
				minn=b[i];
			}
			}
			
		}
		 } 
		
	}
	if(f(maxn-minn)==1)
	{
		printf("Lucky Word\n");
		printf("%d",maxn-minn);
	}
	else
	{
		printf("No Answer\n");
		printf("0\n");
	}
	return 0;
}
2024/12/6 23:09
加载中...