信息学奥赛C++语言:质因数分解
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:质因数分解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
已知正整數n是兩個不同的質數的乘積,試求出較大的那個質數。
【輸入】
輸入只有一行,包含一個正整數 n。對于60%的數據,6≤n≤1000。對于100%的數據,6 ≤ n ≤ 2*10^9。
【輸出】
輸出只有一行,包含一個正整數 p,即較大的那個質數。
【輸入樣例】
21
【輸出樣例】
7
代碼
#include<bits/stdc++.h> using namespace std; int n; int main() {scanf("%d",&n);for(int i=2;i<=n/2;i++){if(n%i==0){printf("%d",n/i);return 0;}} }總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:质因数分解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1057:
- 下一篇: 母牛的故事(HDU-2018)