问题标题: 酷町堂:1062

0
0
已解决
沈峻宇
沈峻宇
资深天翼
资深天翼

编到一半,不会鸟了……

#include<iostream>
#include<cmath>
using namespace std;
bool cmp(int x,int y){
    return x>y;
}
int zys(int n){
    for(int i=2;i<=sqrt(n);i++){
        if(n%i==0){
            return n/i;
        }
    }
}
int main(){
    int n,ai,d[5005];
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>ai;
    }

    return 0;
}

我现在想表示出比较最大的过程,然后输出,但表达不出来……

dalao求助


0
已采纳
张帆
张帆
中级天翼
中级天翼

话说我也没埃式筛法,

每次读入a[i],

然后定义一个maxp=0

然后找

tmp=a[i];
        int j=2;
        while(tmp!=1){
            while(tmp%j==0){
                maxp=j;
                tmp/=j;
            }
            j++;
        }

最后更新ans的值

 

0
0
0
我要回答