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