PAT團體程式設計天梯賽 L1006 連續因子

2021-07-28 06:52:02 字數 631 閱讀 6463

時間限制

400 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 陳越

乙個正整數n的因子中可能存在若干連續的數字。例如630可以分解為3*5*6*7,其中5、6、7就是3個連續的數字。給定任一正整數n,要求編寫程式求出最長連續因子的個數,並輸出最小的連續因子序列。

輸入格式:

輸入在一行中給出乙個正整數n(131)。

輸出格式:

首先在第1行輸出最長連續因子的個數;然後在第2行中按「因子1*因子2*……*因子k」的格式輸出最小的連續因子序列,其中因子按遞增順序輸出,1不算在內。

輸入樣例:

630

輸出樣例:
3

5*6*7

#include#includeusing namespace std;

int main()

{ int n,i,j,m,k,ans,cnt,q;

scanf("%d",&n);

cnt = 0;//記錄最長連續因子的個數

for(i=2;i

L1 006 連續因子 PAT團體程式設計天梯賽

乙個正整數n的因子中可能存在若干連續的數字。例如630可以分解為3 5 6 7,其中5 6 7就是3個連續的數字。給定任一正整數n,要求編寫程式求出最長連續因子的個數,並輸出最小的連續因子序列。輸入格式 輸入在一行中給出乙個正整數n 1 輸出格式 首先在第1行輸出最長連續因子的個數 然後在第2行中按...

團體程式設計天梯賽 L1 006 連續因子

乙個正整數 n 的因子中可能存在若干連續的數字。例如 630 可以分解為 3 5 6 7,其中 5 6 7 就是 3 個連續的數字。給定任一正整數 n,要求編寫程式求出最長連續因子的個數,並輸出最小的連續因子序列。輸入在一行中給出乙個正整數 n 1 31 首先在第 1 行輸出最長連續因子的個數 然後...

團體程式設計天梯賽 L1 006 L1 010

l1 006 思路 先求出該數的最小約數,然後從長度2開始利用尺取法列舉即可 pragma gcc optimize 2 include using namespace std typedef long long ll intmain if pro n pro 0 break pro due.fro...