不知道问题在哪有人能帮我看看吗?

/*
兔子发现了一个数字序列,于是开始研究这个序列。兔子觉得一个序列应该需要有一个命名,命名应该要与这个序列有关。由于兔子十分讨厌完全平方数,所以兔子开创了一个新的命名方式:这个序列中最大的不是完全平方数的数字就是他的名字。

*/
int ispf(int num)
{
    int i;
    for(i=1;i    {
        if(i*i==num)
           return 1;
    }
    return 0;
}
int* deletenum(int *arr,int b,int len)  
{
    int i=0,j=0;
    for(i=0;i    {
        if(arr[i]==b)
        {
             for(j=i;j             {
                 arr[j]=arr[j+1];
                 i--;
             }
             len-=1;  
        }
    }
    return arr;
}
int main() {
    int n;
    scanf("%d",&n);
    int *arr=(int *)malloc(n*sizeof(int));
    int i,max;
    for(i=0;i       scanf("%d",&arr[i]);

   for(i=0;i   {
      max=arr[0];
       if(ispf(arr[i])) 
             int b=arr[i]; 
             deletenum(arr,b,n); 
        }
if(arr[i]>max)
       max=arr[i];
   }
   printf("%d\n",max);
}
链接:https://www.nowcoder.com/practice/55fc2ebad3fd444bbb1754ba1b259762

长度
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务