2023年北航機試題

2021-07-13 22:05:16 字數 636 閱讀 8253

1. 【問題描述】

孿生數定義: 如果 a 的約數(因數,包含1,但不包含a本身)之和等於 b , b 的約數(因數)之和等於 a , a 和 b 稱為孿生數(a和b不相等)。試找出正整數 m 和 n 之間的孿生數。

輸入:從控制台輸入兩個正整數m和n(1<=m輸出:

在標準輸出上輸出符合題目描述的m和n之間的全部孿生數對(包括m和n)。每行輸出一對孿生數,用乙個空格隔開,小的先輸出;各行孿生數按照第乙個數從小到大的順序輸出,一對孿生數隻輸出一次。 如果沒有符合要求的孿生數對,則輸出字串「none」。

輸入樣例

20 300

200 250

輸出樣例

220 284

none

#includestruct getnums1[20000];

int sum(int x)

int main()

str[i]='\0';

for(i=0;str[i]!='\0';i++)

if(str[i]=='-')

{ if(getindex(str[i-1])==getindex(str[i+1]) && getindex(str[i-1])!=-1)

{ch=str[i-1]+1;

while(ch

北航機試12年

問題描述 統計關鍵字出現位置 輸入 一行標準 c 語言 字元個數小於 300 統計出該字串中關鍵字的 if,while,for 所 在的位置,按照關鍵字出現的順序依次輸出。注意雙引號內的不需要統計。輸入 一行標準 c 語言 字元個數小於 300 輸出 關鍵字 if,while,for 對應的位置,按...

北航2023年機試

1.從輸入的字串中,統計空格,回車,tab出現的次數 include include includeint main str i 0 int len strlen str space 0,enter 0,tab 0 for i 0 i3.多項式相加 include includetypedef st...

北航機試題16年01題 逆序數

題目 逆序數 描述 給定乙個數n,將這個數的各位順序顛倒,稱為逆序數m。例如1234的逆序數是4321。輸入 輸入乙個數n,n開頭無多餘的0 0 n 1000000000 輸出 如果m是n的k倍 k為整數 那麼輸出n k m。如果m不是n的整數倍,那麼輸出n和n的逆序數。樣例 輸入 輸出1204 1...