一道简单的水题,高采纳率

我定了一个大的数组,n个值,然后把每个之都付给a[i],然后用a[i]和a[j]比较,如果不等于,t加一,问的是不同值,那就是要t最后等于n-1,除了自己,都不相等,最后出来,求指点

img


#include<stdio.h>
int main()
{
int n,i,j,m=0,t=0;
scanf("%d",&n);
int a[10001];
for(i=0;i<n;i++)
{
a[i]=i/2+i/3+i/5;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[i]!=a[j])
{
t++;
}
}
if(t==n-1)
{
m++;
}
t=0;
}

printf("%d",m);
return 0;
}

你这样写,m最大不是1吗
还有你的循环有问题
代码贴一下

    #include<stdio.h>
    int main()
    {
    int n,j,k,t=0;
    int max=0;
    scanf("%d",&n);
    int a[10001];
    for(j=1;j<=n;j++)
    {
        a[j-1]=j/2+j/3+j/5;
    }
        for(k=0;k<n;k++)
        {
            //printf("a[j]:%d  a[k]:%d  t:%d  max:%d  \n",a[j],a[k],t,max);
            if(a[k]>max)
            {
                max=a[k];
                t++;
            }
        }
    printf("%d",t+1);
    return 0;
    }

int a[10001]改成float a[10001]