在網上看到了一些微軟的筆試題,第一遍的做錯了很多,自己就試著程式設計實現,其實是一些簡單的題目。
下面這道:連續整數之和為1000的共有幾組?
答案分析是這樣的:首先1000為乙個解。連續數的平均值設為x,1000必須是x的整數倍。 假如連續數的個數為偶數個,x就不是整數了。x的2倍只能是5,25,125才行。因為平均值為12.5,要連續80個達不到。125/262.5是可以的。即62,63,61, 64,等等。連續數的個數為奇數時,平均值為整數。1000為平均值的奇數倍。 我是應屆生 10002×2×2×5×5×5;x可以為2,4,8,40,200排除後剩下40和200是 可以的。所以答案為平均值為62.5,40,200,1000的4組整數。
我沒有仔細研究,就試著寫了程式出來。
#include usingnamespace
std;
intmain()
break
; }
else
if(initalnumelse}}
system(
"pause");
return0;
}
程式寫出來了,但只是寫出來了,大家湊合著看吧,希望大家多交流!
微軟筆試題 彙總
1.臨界變數critical section的概念 還有semaphore,thread類似的這些 程序進入臨界區的排程原則是 如果有若干程序要求進入空閒的臨界區,一次僅允許乙個程序進入。任何時候,處於臨界區內的程序不可多於乙個。如已有程序進入自己的臨界區,則其它所有試圖進入臨界區的程序必須等待。進...
微軟筆試題 zz
題 有12個球 上面標有1 12的號碼 一台天平稱 沒有砝碼的哦 其中有乙個球的重量和其他的不一樣 不知道是輕了,還是重了哦 稱三次,找出那個重量不同的球來 只能那台沒砝碼的天平稱和12個球本身來操作 正確答案是 1 從12個中任取8個,4對4 的稱,如平衡,則從剩下的4個中再任取2個,1對1的稱,...
微軟筆試題 Constraint Checker
include include include include include include include define imin numeric limits min define imax numeric limits max define fr i,n for int i 0 i cons...