帮我看一下程序,程序输出问题?
#include<stdio.h> #include<string.h>
#include<math.h>
int main()
{
int i,j,n,m,k,l,t,s;
int flag,b[100];
int max,min,h=0;
char a[100];
scanf("%d",&t);
while(t--)
{
scanf("%s",a);
n=strlen(a);
for(i=0;i<n;++i)
{l=0;
for(j=i+1;j<n;++j)
{
if(a[i]==a[j])
l++;
}
b[i]=l+1;
}
max=b[0];
min=b[0];
for(i=0;i<n;++i)
if(max<b[i])
{
k=max;
max=b[i];
b[i]=k;
}
if(min>b[i])
{
s=min;
min=b[i];
b[i]=s;
}
m=max-min;
if(m==1||m==0)
flag=0;
else if(m==2)
flag=1;
else if(m>=3)
for(flag=1,j=2;j<=(int)(sqrt(m));++j)
if(m%j==0)
{
flag=0;
break;
}
if(flag==0)
{
printf("No Anwser\n");
printf("%d\n",h);
}
if(flag==1)
{
printf("Lucky Word\n");
printf("%d\n",m);
}
}
return 0;
}