L1 006 連續因子

2022-06-01 13:42:11 字數 555 閱讀 9606

題解

該題可以直接暴力列舉,首先講一下思路八。

給定乙個數 n ,從 2 開始從小到大進行列舉,當發現乙個數能夠被整除時,可依據該數再進行連續列舉,注意 n 需要備份,且備份的數也需不斷連除,每次記錄只需起點和最大長度即可。剛開始我還在用陣列存下來,當時我在想啥呢/(ㄒoㄒ)/~~。

#include #include 

using

namespace

std;

intn, m, temp;

int maxcount = 0, start = 0

;int

main()

if (t >maxcount)

}if(maxcount)

}else

cout

<

return0;

}

L1 006 連續因子

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

L1 006 連續因子

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

L1 006 連續因子

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 乙個正整數n的因子中可能存在若干連續的數字。例如630可以分解為3 5 6 7,其中5 6 7就是3個連續的數字。給定任一正整數n,要求編寫程式求出最長連續因子的個數,並輸出最小的連...