##测试发现第一个for循环有问题(C语言)
查看原帖
##测试发现第一个for循环有问题(C语言)
386173
Fiora丶OvO楼主2021/9/7 20:07
#include<stdio.h>
#include<string.h>
int main()
{  char str[105];
   int sum[26];
   int i;
   int maxx=0,minn=120;
    scanf("%s",str);
    for(i=0;i<strlen(str);i++)
    {
        sum[str[i]-'a']++;
    }
     for(i=0;i<26;i++)
     {
         if(sum[i]>maxx) {maxx=sum[i];}
         if((sum[i]<minn)&&(sum[i]>0)) {minn=sum[i];}
     }
     int x=maxx-minn;
     for(i=3;i<x;i++)
     {
         if((x%i==0)&&(x!=2))
         {
		 printf("No Answer\n0");
         return 0;
         }
     }
     printf("Lucky Word\n%d",x);
    return 0;
}

如题,debug中发现第一个for或者第二个for有问题,但不知道问题在哪里,求解!
2021/9/7 20:07
加载中...