2010北航機試

2021-09-10 17:55:47 字數 1684 閱讀 4990

**均為自做

1.題目描述:

利用泰勒公式求cos(x)=1 - x2/2! + x4/4! - ……

#include 

#include

#include

double jiecheng

(int k)

return result;

}int main()

while

(temp >

1e-6);

printf

("%lf\n"

, result);}

return0;

}

2.題目描述:

歸併兩個有序字串,要求輸出不能有重複字元

#include 

#include

#include

#include

int main()

}while

(i < l1) str[k++

]= s1[i++];

while

(j < l2) str[k++

]= s2[j++];

for(int x =

0; x < k; x++

)putchar

('\n');

return0;

}

3.題目描述:

兩個整數陣列(無序,可有重複元素),判斷兩個整數陣列是否完全相同(重複元素的話,重複次數也要相同)

#include 

#include

#include

#include

int num1[

101]

, num2[

101]

;void

quicksort

(int num[

], int left, int right)

;int main()

scanf

("%d"

,&n)

;for

(int i =

0; i < n; i++

)quicksort

(num1,

0, m -1)

;quicksort

(num2,

0, n -1)

;for

(int i =

0, j =

0; i < m && j < n; i++

, j++)}

if(n == m &&

!flag)

else

printf

("no!\n");

return0;

}void

quicksort

(int num[

], int left, int right)

} num[left]

= num[i]

; num[i]

= temp;

quicksort

(num, left, i -1)

;quicksort

(num, i +

1, right)

;return

;}

北航計算機機試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...

2019北航機試

第一題 連續合數 最小的3個連續合數是8,9,10,最小的5個連續合數是24,25,26,27,28。輸入數n 10 n 1000000 輸出 1,n 上最長的連續合數。若存在多個個數相同的最長合數序列,輸出值最小的前序合數 要求5s內輸出結果 輸入 50 輸出 24 25 26 27 28 inc...

2016北航機試

均為自做 題目一給定乙個數n,將這個數的各位順序顛倒,成為逆序數m。例如1234的逆序數是4321 如果m是n的k倍 k為整數 那麼輸出nk m 輸入 1089 輸出 10899 9801 如果m不是n的整數倍,那麼輸出n和m的逆序數 輸入 1234 輸出 1234 4321 輸入 23200 輸出...