題目 1122 C語言訓練 親密數 題解

2021-10-24 10:45:16 字數 625 閱讀 5168

題目描述

兩個不同的自然數a和b,如果整數a的全部因子(包括1,不包括a本身)之和等於b;且整數b的全部因子(包括1,不包括b本身)之和等於a,則將整數a和b稱為親密數。求3000以內的全部親密數。輸入無

輸出3000以內的全部親密數(輸出格式:(a,b),不加換行,不加分隔符號)

一對親密數隻輸出一次, 小的在前

樣例輸入

無樣例輸出

(220,284)(1184,1210)(2620,2924)

**題解:

public

static

void

main

(string[

] args)

}// 計算b的各因子,把各因子之和存於n

for(n =

0, i =

1; i <= b /

2; i++)}

// 通過對比符合條件則輸出;

if(n == a && a < b)

}

程式結果:

1134 C語言訓練 親密數

1134 c語言訓練 親密數 時間限制 1 sec 記憶體限制 128 mb 提交 1 解決 1 提交 狀態 討論版 命題人 外部匯入 兩個不同的自然數a和b,如果整數a的全部因子 包括1,不包括a本身 之和等於b 且整數b的全部因子 包括1,不包括b本身 之和等於a,則將整數a和b稱為親密數。求3...

C語言陣列題目訓練3

問題描述 定義乙個10個元素的陣列,輸入9個已經是公升序排列的整數,存入一維陣列,再輸入乙個整數存入x,查詢x在已有的排好序的陣列中的位置,並將其插入,形成乙個新的9個元素的公升序排列的陣列。輸入形式 公升序排列的10個元素 空格分隔 樣例輸入 1 2 5 6 7 8 9 10 12 4樣例輸出 1...

C語言 特殊數問題 回文數 素數 親密數 水仙花數

任務描述 程式設計實現 計算1 n之間的特殊數 回文數 素數 親密數 水仙花數。2 功能要求 採用模組化程式設計方法,每個特殊數的計算用乙個函式實現。主程式設計乙個功能選單,通過選單呼叫各個子函式,格式如下 0 退出 1 回文數 2 素數 3 親密數 4 水仙花數 include include i...