Leaning perl 第2章練習題答案

2021-09-06 03:28:30 字數 880 閱讀 9581

原文發表在網易部落格 2010-11-04 21:18:43

開始學習perl了,得多做題啊.

2.1-2.3 計算圓半徑計算

#!perl -w

$pi=3.141592654;

print "enter the semidiameter:";

$semidiameter = ;

chomp($semidiameter);

if ($semidiameter < 0  )

$circumference=2*$pi*$semidiameter;

print "circumference is $circumference";

2.4計算兩個數字的積

#!perl -w

print "enter the first number(a):";

chomp($a=);

print "enter the second number(b):";

chomp($b=);

$c=$a*$b;

print "a*b is $c";

2.5 將某個字串列印一定次數

#!perl -w

print "enter the character to print:";

chomp($string_to_print=);

print "enter times to print:";

chomp($times=);

$result=$ x $times;

print "result is :$result";

第9章順序容器 vector string練習題

include includeusing namespace std vector iterator findint vector iterator beg,vector iterator end,int ival int tmain int argc,tchar argv vectorivec i...

Programming Pearls第2章思路總結

給定乙個最多包含40億個隨機排列的32位整數的順序檔案,找出乙個不在檔案中的32位整數。答案見 此部落格 總結 時刻想著利用二分搜尋來解決問題 思路一 若要旋轉k位,則每個字元向前 向後 移動k位。此方法只須n次操作,且僅需乙個元素的額外空間,但此方法實際沒比較慢,因為不能很好地利用cache。思路...

第 2 章 演算法

演算法 是解決待定問題求解步驟的描述,在計算機中表現為指令的有限序列,並且每條指令表示乙個或多個操作。指演算法在執行有限的步驟後,自動結束而不會出現無限迴圈,並且每乙個步驟在可接受的時間內完成。演算法的每一步驟都具有確定的含義,不會出現二義性。演算法的每一步都必須是可行的,也就是說,每一步都能夠通過...