#44985: 數學觀念


yp11351280@yphs.tp.edu.tw (710-43)

學校 : 臺北市私立延平高級中學
編號 : 276272
來源 : [203.72.178.1]
最後登入時間 :
2025-03-06 17:53:57
a695. [NOIP 2012 普及組] 1.分解质因数 -- NOIP2012普及組第一题 | From: [203.72.178.1] | 發表日期 : 2024-12-31 17:25

找n的因數==>找到n的平方根(以下簡稱m)

比m小的數且可以整除n==>n的因數

n/比m小的數且可以整除n==另一個因數

 

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        int sq=sqrt(n);
        for(int i=2;i<=sq;i+=(i==2?1:2)){
            if(n%i==0) {cout<<n/i<<endl; break;
            }
        }
    }
}

 
ZeroJudge Forum