课程名称︰计算机程式
课程性质︰化工系大一必带
课程教师︰徐振哲
开课学院:工学院
开课系所︰化工系
考试日期(年月日)︰2019/10/17
考试时限(分钟):约95分钟
试题 :
(原试题为英文)
C++ midterm
1. 请使用者输入一个正整数N,如果输入的不是正整数则再输入一次,至多输入五次。
(输入超过五次则不用output任何东西)
输入正整数后output以下文字:
Hello the world.
The number input is N, it is "greater" than 0.
Please read the following file: c:\exam\test.cpp.
2. 请使用者输入一个正整数n,计算并输出结果
y = |sin(2n)| for n>=150
y = log(n) for 100<=n<150 (log以10为底)
y = n for n<100
x^2 x^4 x^6
cosx = 1- ── + ── - ── ...... 用n项来估计cos(0.5)
2! 4! 6!
3. 用牛顿法寻找3个f(x)的实根
f(x) = 2x^3 + 29x^2 + 5
4. 建立两个function
1
fun1: ──────────────
(1+exp((E-0.5)/(0.000086*T)))
(原式忘记了,这是化简后的)
fun2: fun1在x0的导数,T=2500 (大 guy 4 john 细节忘了)
(i) 请使用者输入E, T,output fun1(E,T)
(ii) 请使用者输入x0,output fun2(x0)
5. 请使用者输入一个正整数n,
(i) 输出n的所有因子(不包含本身)
(ii) 将n质因子分解并输出
输出例:12=2*2*3
6. 请使用者输入一个五位数,并判断其是否为palindrome number(回文数)
例:12121,output "12121 is a palindrome number!"
12345,output "12345 is NOT a palindrome number!"