C++,求大佬看看
查看原帖
C++,求大佬看看
811469
None_g楼主2024/2/29 17:45

zhi函数是判断质数 逻辑为 先输入,转换数组,排序数组,从前面找大的,从后面找小的 代码如下

#include<bits/stdc++.h>
using namespace std;
int zhi(int x)
{
	if (x==2 or 3 or 5 or 7 or 11 or 13 or 17 or 19 or 23 or 29 or 31 or 37 or 41 or 43 or 47 or 53 or 59 or 61 or 67 or 71 or 73 or 79 or 83 or 89 or 97)
	return 1;
	else
	return 0;
}
int main()
{
    char a[200];
    int n,m,p,i,lo,b[200];
    cin>>n>>a;
    lo=strlen(a);
	for (i=0;1<lo;i++)
	{
	b[i]=a[i];
	}
	sort(b,b+lo);
	for (i=1;i<lo;i++)
	{
	if (b[i]=b[i-1])
	n++;
	else
	break; 
	}	
	for (i=lo-1;i>0;i--)
	{
	if (b[i]=b[i+1])
	m++;
	else
	break; 
	}
	p=n-m;
	if (zhi(p)==1)
	cout<<"Lucky Word"<<endl<<p;
	else
	cout<<"No Answer"<<endl<<"0";
    return 0;
}

2024/2/29 17:45
加载中...