C語言基礎題 求乙個數的所有因子和

2021-10-05 16:48:42 字數 808 閱讀 7962

七夕節那天,hx073269來到數字王國,他在城門上貼了一張告示,並且和數字王國的人們說:「你們想知道你們的另一半是誰嗎?那就按照告示上的方法去找吧!」 人們紛紛來到告示前,都想知道誰才是自己的另一半.告示如下: 值此七夕佳節來臨之際,為感謝廣大群眾對我hx073269的熱愛,特此將大家的另一半的尋找方法公布如下:將你的編號(數字王國的每乙個人都有自己的乙個編號)的所有因子加起來得到的乙個編號,這個編號的主人就是你的另一半。

——hx073269數字n的因子就是所有比n小又能被n整除的所有正整數,如12的因子有1,2,3,4,6. pipi想知道他的另一半編號是多少,你能幫pipi算一算嗎?

輸入資料的第一行是乙個數字t(1<=t<=500000),它表明測試資料的組數.然後是t組測試資料,每組測試資料只有乙個數字n(1<=n<=500000).

建立乙個table記錄所有數字t(1<=t<=500000)的因數和,用陣列表示

陣列中所有元素初始化為1,因為所有數字都包含因數1

從i=2開始,到 i=250000結束,對下標為i的倍數的陣列元素加上i,以此類推,即可求得所有數的因數和。

#include

intmain()

}long

long t;

long

long num;

scanf

("%lld\n"

,&t )

;while

( t--

)}

乙個數的所有因子 Python

給定乙個自然數 n,求這個自然數的所有因子 包括1 注意 一般認為,因子就是所有可以整除這個自然數的整數,不包括這個數自身。求乙個自然數的所有因子 python 問題分析 從1到n,依次對n取餘,如果這個數是它的因子,則保留。然後對 n,i,更新重新此過程,直到結束 考慮重複新增情況 time 20...

找乙個數的因子個數,因子和

1.所有因子個數 如果乙個數是因數,就不斷除這個數,儲存這個因子次方的數 temp 運用所有因子個數計算公式 見上圖 儲存因子個數的 ans不斷乘 temp 1 注意 當最後,在 x 不斷除因數得到的值有兩種情況 x 1,這說明 x 沒有其他因子了。x 1,這時 x 為其乙個素數因子 且這個因子大於...

求乙個數的因子數及平方數判斷

對於乙個自然數n,都可以分解質因子得到如下形式 怎麼推出來的我也不知道。其中因子數包含自身和1 注意,若要使f n 為奇數,僅有一種可能,就是e1,e2.都為偶數時,總的因子數才為奇數,而若指數都為偶數,說明這個數必定是乙個完全平方數!判斷乙個數是否為平方數 根據數學的等差數列求和公式 由此可知 任...