藍橋杯_C語言_本科B——調和級數
1/1 + 1/2 + 1/3 + 1/4 + … 在數學上稱為調和級數。
它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。
但是,它發散的很慢:
前1項和達到 1.0
前4項和才超過 2.0
前83項的和才超過 5.0
那麼,請你計算一下,要加多少項,才能使得和達到或超過 15.0 呢?
請填寫這個整數。
注意:只需要填寫一個整數,不要填寫任何多餘的內容。比如說明文字。
#include <iostream>
using namespace std;
int main()
{
double sum=0;
int n=1;
while(sum<15 )
{
sum=sum+1.0/n;//注意這裡的1.0
n++;
}
cout<<n<<endl;
cout<<"fuck";
return 0;
}
非常簡單的一道題,我一開始用遞迴發現無法執行,可能是棧溢位了。由此可知,能用迴圈儘量別用遞迴。
考察對浮點數的理解
相關推薦
藍橋杯_C語言_本科B——調和級數
1/1 + 1/2 + 1/3 + 1/4 + … 在數學上稱為調和級數。 它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。 但是,它發散的很慢: 前1項和達到 1.0 前4項和才超過 2.0 前83項的和才超過 5.0 那麼,請你
2014年第五屆藍橋杯JAVA/JAVA++程式設計本科B組決賽 出棧次序(結果填空)
出棧次序 X星球特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先後發車,夾在其它車流中,緩緩前行。 路邊有個死衚衕,只能容一輛車通過,是臨時的檢查站,如圖【p1.png】所示。 X星球太死板,要求每輛路過的車必須進入檢查站,也可能不檢查就放行,也可能仔細檢查。 如果車輛進
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 四平方和(程式設計大題)
2016年第七屆藍橋杯C/C++程式設計本科B組省賽題目彙總: 四平方和 四平方和定理,又稱為拉格朗日定理: 每個正整數都可以表示為至多4個正整數的平方和。 如果把0包括進去,就正好可以表示為
2015年第六屆藍橋杯C/C++程式設計本科B組省賽-星系炸彈(結果填空)
#include <iostream> using namespace std; int isYear(int year) { if(year%4==0&&year%100!=0||year%400==0)) return 1; else
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 生日蠟燭(結果填空)
2016年第七屆藍橋杯C/C++程式設計本科B組省賽題目彙總: 生日蠟燭 某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。 現在算起來,他一共吹熄了236根蠟燭
2014 藍橋杯 預賽 c/c++ 本科B組 第三題:李白打酒 (8' )
第三題:李白打酒 (8' ) 話說大詩人李白,一生好飲。幸好他從不開車。 一天,他提著酒壺,從家裡出來,酒壺中有酒2鬥。他邊走邊唱: 無事街上走,提壺去打酒。 逢店加一
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 剪郵票(結果填空)
2016年第七屆藍橋杯C/C++程式設計本科B組省賽題目彙總: 剪郵票 如【圖1.jpg】, 有12張連在一起的12生肖的郵票。 現在你要從中剪下5張來,要求必須是連著的。 (僅僅連線一個角不
2014年第五屆藍橋杯C/C++程式設計本科B組決賽 出棧次序(結果填空)
2014年第五屆藍橋杯C/C++程式設計本科B組決賽題目彙總: 出棧次序 X星球特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先後發車,夾在其它車流中,緩緩前行。 路邊有
2015年第六屆藍橋杯C/C++程式設計本科B組決賽 密文搜尋(程式設計大題)
2015年第六屆藍橋杯C/C++程式設計本科B組決賽題目彙總: 密文搜尋 福爾摩斯從X星收到一份資料,全部是小寫字母組成。 他的助手提供了另一份資料:許多長度為8的密碼列表。 福爾摩斯發現,這些
2013年第四屆藍橋杯試題(Java本科B組)
1.標題: 世紀末的星期 曾有邪教稱1999年12月31日是世界末日。當然該謠言已經不攻自破。 還有人稱今後的某個世紀末的12月31日,如果是星期一則會.... 有趣的是,任何一個世紀末的年份的12月31日都不可能是星期一!! 於是,“謠言製造商”又修改為星期日....
2014年第五屆藍橋杯C/C++程式設計本科B組決賽 生物晶片(程式設計大題)
2014年第五屆藍橋杯C/C++程式設計本科B組決賽題目彙總: 生物晶片 X博士正在研究一種生物晶片,其邏輯密集度、容量都遠遠高於普通的半導體晶片。 博士在晶片中設計了 n 個微型光源,每個光源
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 煤球數目(結果填空)
煤球數目有一堆煤球,堆成三角稜錐形。具體:第一層放1個,第二層3個(排列成三角形),第三層6個(排列成三角形),第四層10個(排列成三角形),....如果一共有100層,共有多少個煤球?請填表示煤球總數
2016年第七屆藍橋杯C/C++程式設計本科B組省賽 湊算式(結果填空) DFS
//A + B/C + DEF/GHI = 10 湊算式 標記一下1-9個數,再搜尋一下就好了#include <iostream> using namespace std; bool visited[10]; int ans[100]; int k = 0; i
2013 藍橋杯校內選拔賽 java本科B組(題目+答案)
一、標題:正則表示 正則表示式表示了串的某種規則或規律。恰當地使用正則表示式,可以使得程式碼簡潔、事半功倍。java的很多API都支援正則表示式作為引數。其中的String.split就是這樣。 看下面的程式碼,其意圖為把一個或多個空格或逗號、句號分開的單詞
2015年第六屆藍橋杯C/C++程式設計本科B組省賽 移動距離(程式設計大題)
2015年第六屆藍橋杯C/C++程式設計本科B組省賽題目彙總: 移動距離 X星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號為1,2,3... 當排滿一行時,從下一行相鄰的樓往反方
2014 藍橋杯 預賽 c/c++ 本科B組 第二題:切面條(5' )
第二題:切面條(5' ) 一根高筋拉麵,中間切一刀,可以得到2根麵條。 如果先對摺1次,中間切一刀,可以得到3根麵條。 如果連續對摺2次,中間切一刀,可以得到5根麵條。 那麼,
2015年第六屆藍橋杯C/C++程式設計本科B組省賽-三羊獻瑞
三羊獻瑞(結果填空) 觀察下面的加法算式: 祥 瑞生 輝 + 三羊 獻 瑞 ------------------- 三 羊 生 瑞 氣 其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字。 請你填寫“三羊獻瑞”所代表的4位數字(答案唯一),不
2016年 藍橋杯 C語言B(本科)組 考試題
煤球數目 171700 #include<cstdio> int main() { int a[100],sum=0; a[0]=1; for(int i=1;i<100;i++) a[i]=a[i-1]+(i+1); for(in
第五屆藍橋杯Java語言C組_調和級數
1/1 + 1/2 + 1/3 + 1/4 + ... 在數學上稱為調和級數。 它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。 但是,它發散的很慢: 前1項和達到 1.0 前4項
藍橋杯JAVA語言B組_九陣列分數
題目:九陣列分數 1,2,3...9 這九個數字組成一個分數,其值恰好為1/3,如何組法?下面的程式實現了該功能,請填寫劃線部分缺失的程式碼。 public class A { public static void test(int[] x) { int a =