60分求调
查看原帖
60分求调
1386458
KiritoFD楼主2024/8/15 20:21
#include<stdio.h>
#include<math.h>
int prime( int a)//质数返回0
{
    if(a==0) return 1;
    int b=0;
    if(a==1) return 1;
    for(int i=2;i<=sqrt(a);i++)
    {
        if(a%i==0) b=1;
    }
    return b;
}
int main()
{
    int a[26]={0},b=0,c=100;
    char c1;
    while((c1=getchar())!='\n')
    a[c1-97]++;
    for (int i = 0; i < =25; i++)
    {
        if(b<a[i]) b=a[i];
        if(c>a[i]&&a[i]>0) c=a[i];

        /* code */
    }
    int q=b-c;
    if(prime(q)==0)
    {
        printf("Lucky Word\n%d",q);
    }
    else printf("No Answer\n%d",q);
}
2024/8/15 20:21
加载中...