那么问题来了,当数据n是素数时,怎么搞!

回复帖子

@0x999 2020-01-15 00:01 回复
#include <stdio.h>
#include <string.h>
int main(){
    int a[1005],k=0;
    int  n;
    while(scanf("%d",&n)!=-1){  
        for (int i = 2; i <= n; ++i)
        {
            if (n%i==0)
            {
                a[k]=i;
                k++;
            }           
        }
        printf("%d\n",a[k-2]);
        for(int j=0;j<k;j++){
            memset(a,0,(1005*sizeof(int)));
        }
    }
    return 0;
}
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。