北航計算機機試2016

2021-09-12 12:25:14 字數 1400 閱讀 2642

1.逆序數

描述:給定乙個數n,將這個數的各位順序顛倒,稱為逆序數m。 例如1234的逆序數是4321。

輸入:輸入乙個數n, n開頭無多餘的0(0 < n > 1000000000)

輸出:如果m是n的k倍(k為整數),那麼輸出n*k=m。 如果m不是n的整數倍,那麼輸出n和n的逆序數。

樣例:輸入1:1204

輸出1:1204 4201

輸入2:1089

輸出2:1089*9=9801

輸入3:23200

輸出3:23200 00232

#include#includeusing namespace std;

int main()

return 0;

}

//這是純自己編不借用函式的做法

#include#includeint main()

printf("\n");}}

return 0;

}

2.enum定義語句字串解析

描述:給乙個c語言的enum定義語句,輸出enum中規定的各項及其對應的數值。

輸入1:enum bool;

輸出1:true 0 false 1

輸入2: enum:date;

輸出2:

jan 1

feb 2

mar 3

apr 4

may 5

jun 6

july 7

aug 8

sep 9

oct 10

nov 11

dec 12

mon 1

tue 2

wed 3

thu 4

fri 5

sat 6

sun 7

found=1949

#include#include#include#includeusing namespace std;

int main(){

char a[100];//存放字串

while(gets(a)!=null){

char word[10];//存放當前解析的單詞

int i,flag=0;//flag標誌已經讀取到『{『之後

int wordindex=0;//當前單詞的下標

char num[5];//存『=』之後的數值

int numindex=0;//存放數值的下標

北航計算機機試2012

vc fushic18 1.分解整數 某些整數能分解成若干個連續整數的和的形式,例如 15 1 2 3 4 5 15 4 5 6 15 7 8 某些整數不能分解為連續整數的和,例如 16 輸入 乙個整數n n 10000 輸出 整數n對應的所有分解組合,按照每個分解中的最小整數從小到大輸出,每個分解...

北航計算機機試2011

程式保留在fushic2011.cpp中 1.孿生數 問題描述 孿生數定義 如果 a 的約數 因數,包含1,但不包含a本身 之和等於 b b 的約數 因數 之和等於 a a 和 b 稱為孿生數 a和b不相等 試找出正整數 m 和 n 之間的孿生數。輸入 從控制台輸入兩個正整數m和n 1 m輸出 在標...

北航計算機機試2010

1.泰勒求cos x 利用泰勒公式求cos x 1 x2 2 x4 4 重要的就是注意細節 比如階乘的儲存最好用double型別 include includedouble fun int i return mul double cos int x while fabs temp 1e 6 retu...