Console-算法[for]-國王與老人的六十四格

ylbtech-Arithmetic:Console-算法[for]-國王與老人的六十四格
1.A,案例
-- ========================================================
-- ylb:算法
-- Type:算法[for]
-- munu:國王與老人的六十四格
-- 20:32 2012/3/16
-- ========================================================
案例:
印度有個國王,他擁有超人的權力和巨大的財富。但權力和財富最終讓他對生活到厭倦。他渴望找新鮮的刺激。有一天,來了一位老人,他帶著自己的發明“國際象棋”來朝見國王。國王見了這新奇的玩意兒非常喜歡,就和老人對下起來。但是一下上手了,就舍不得放下,就留著老人一連下了三天三夜。到了第四天早上,國王感到非常滿足,就對老人說道:“你給了我無窮的樂趣。為了獎賞你,我現在決定,你可以在我這兒得到你所要的任何東西。”
的確,這位國王是如此富有,難道還有什么要求不能滿足嗎?但老人卻回答說:“萬能的王啊!你雖然是世界上最富有的人,恐怕也滿足不了我的要求。”
國王不高興了,他皺起眉頭,嚴厲地說道:“說吧!哪怕你要半個王國。”
“請王上下令在棋盤的第一格上放一粒小麥,在第二格上方兩粒小麥,在第三格放四粒小麥,在第四格上放八粒小麥,這就樣每次增加一倍,一直到地六十四格為止。”
“可憐的老人,你的要求就這么一點點嗎?”國王不禁笑了起來。他立即命人去取一袋小麥來,按照老人的要求數給他。但是一袋小麥很快完了。國王覺得有點奇怪,就命人再取一袋來,接著是第三袋、第四袋······小麥堆積如山,但是離第六十四格還遠得很吶。只見國王的臉色由驚奇逐漸轉為陰沉,最后竟勃然大怒。原來,他國庫里的小麥已經搬光了,還到不了棋盤上的第五十格。王國認為老人在戲弄他,就下令把老人殺了。
1.B,解決方案

?1.B.1,算法一

復制代碼
using System;namespace ConsoleApplication1
{class Program{/// <summary>/// ylb:分析/// 第一格是2的0次方=1,第二格是2的1次方=2,第三格是2的2次方=4,第四格是2的3次方=8,······/// 第六十四格是2的63次方=?/// </summary>static void Main(string[] args){int num = 64; //共計64格double sum = 0; //設統計初始值為0//累加for (int i = 1; i <= num; i++){sum += Math.Pow(2, i - 1); //等同于sum =sum + Math.Pow(2, i - 1);                
            }Console.WriteLine(sum);}}
}
復制代碼

1.B.2,算法二

復制代碼
 using System;namespace ConsoleApplication1
{class Program{/// <summary>/// ylb:分析/// 第一格是2的0次方=1,第二格是2的1次方=2,第三格是2的2次方=4,第四格是2的3次方=8,······/// 第六十四格是2的63次方=?/// </summary>static void Main(string[] args){double sum = 0, gs = 1; //sum:麥子粒數總和,gs:每一個對應的粒數//累加for (int i = 1; i <= 64; i++){sum += gs;gs = Math.Pow(2, i);}Console.WriteLine(sum);}}
}
復制代碼
1.C,運行結果
1.84467440737096E+19
請按任意鍵繼續. . .

,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454544.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454544.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454544.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

程序人生感悟

<本來不想寫的&#xff0c;實在不想看到某些人誤人子弟&#xff0c;混淆視聽&#xff0c;耽誤了中國IT的未來&#xff0c;所以一吐為快) 一些人總是發出一些錯誤的聲音&#xff0c;形成了劣勝優汰可怕的現象。他們在誤導著中國&#xff0c;把我們的后繼軍訓練成軟件藍領―…

python的excel庫_Python-Excel 模塊哪家強?

0. 前言 從網頁爬下來的大量數據需要清洗&#xff1f; 成堆的科學實驗數據需要導入 Excel 進行分析&#xff1f; 有成堆的表格等待統計&#xff1f; 作為人生苦短的 Python 程序員&#xff0c;該如何優雅地操作 Excel&#xff1f; 得益于前人的辛勤勞作&#xff0c;Python 處理…

html如何設置滑輪效果,HTML中鼠標滾輪事件onmousewheel處理

滾輪事件是不同瀏覽器會有一點點區別&#xff0c;一個像Firefox使用DOMMouseScroll ,ff也可以使用addEventListener方法綁定DomMouseScroll事件&#xff0c;其他的瀏覽器滾輪事件使用mousewheel&#xff0c;下面我來給大家具體介紹。Firefox使用DOMMouseScroll&#xff0c;其他…

在OOW2009上尋寶撞大運續(床上篇)

歷時5天的Oracle Open World 2009終于&#xff0c;終于結束了。今天最后的節目是去聽一場金融分析師的會議&#xff0c;“只”開了不到6個鐘。去的時候是毛毛雨&#xff0c;回來的時候終于看到了一縷陽光。說夕陽無限好不大合適。用Larry Ellison的說法是“太陽落下的地方也是太…

skynet記錄6:定時器

稍后填坑 kernel中&#xff0c;每一次時鐘中斷會trap到kernel code&#xff0c;這個時間間隔稱之為jiffies&#xff0c;每秒鐘發生的次數為HZ 如果是4核&#xff0c;分配到每個核就是HZ/4 cat /boot/config-uname -r | grep ^CONFIG_HZ 輸出&#xff1a; CONFIG_HZ250 cat /pro…

html圖片平鋪不重復整個頁面,JSP網頁背景圖片怎樣不平鋪,不重復出現啊...

2016-07-10 13:12最佳答案1,Q:怎樣把別人網頁上的背景音樂保存下來?A:瀏覽該網頁后,在你的 Windows\Temporary Internet Files 文件夾下可以找到該背景音樂的緩存文件&#xff0c;拷貝出來即可使用。如果還是找不見該文件&#xff0c;可以打開網頁的源文件&#xff0c;找到音樂…

特征圖注意力_從數據結構到算法:圖網絡方法初探

作者 | 朱梓豪來源 | 機器之心原文 | 從數據結構到算法&#xff1a;圖網絡方法初探如果說 2019 年機器學習領域什么方向最火&#xff0c;那么必然有圖神經網絡的一席之地。其實早在很多年前&#xff0c;圖神經網絡就以圖嵌入、圖表示學習、網絡嵌入等別名呈現出來&#xff0c;其…

FFMPEG 源碼分析

FFMPEG基本概念&#xff1a; ffmpeg是一個開源的編解碼框架&#xff0c;它提供了一個音視頻錄制&#xff0c;解碼和編碼庫。FFMPEG是在linux下開發的&#xff0c;但也有windows下的編譯版本。 ffmpeg項目由以下幾部分組成: ffmpeg 視頻文件轉換命令行工具,也支持經過實時電視…

面試之 Redis匯總

簡介 Redis 持久化機制 RDB&#xff08;Redis DataBase&#xff09; AOF&#xff08;Append-only file&#xff09; Redis 4.0 對于持久化機制的優化 補充&#xff1a;AOF 重寫 二者的區別 二者優缺點 Memcache與Redis的區別都有哪些&#xff1f; 緩存雪崩、緩存穿透、…

Oracle 10g 問題集錦

監聽服務中Oracle數據庫之中使用最主要的一個服務&#xff0c;但是這個服務經常會出現錯誤&#xff0c;包括以后在工作之中此服務也會出現錯誤&#xff0c;故給出兩種常見錯誤的解決方案&#xff08;故障1、故障2&#xff09; 故障1: 注冊表使用了優化軟件&#xff08;如&#…

iOS linker command failed with exit code 1 (use -v to see invocation)多種解決方案匯總

有時可能會遇到這種錯誤&#xff0c;關鍵是這種錯誤&#xff0c;有時只有這一句話&#xff0c;也不會給更多錯誤信息。 網上找了一些&#xff0c;總結了如下&#xff1a;&#xff08;PS&#xff1a;以下是按照解決簡易程度排序&#xff0c;不代表出現概率&#xff09; 1、bitco…

計算機二級python選擇題題庫_2018年計算機二級python題庫精編(1)

1正則中的^符號&#xff0c;用在一對中括號中則表示要匹配() A.字符串的開始 B.除中括號內的其它字符 C.字符串的結束 D.僅中括號內含有的字符 2靜態成員變量稱為類變量&#xff0c;非靜態成員變量稱為實例變量&#xff0c;下列關于一個類的靜態成員的描述中&#xff0c;不正確…

非常好用!世界上最快最好的視頻壓縮轉換工具(精品)

測試了20多款 各種視頻壓縮 截取軟件 真的是這款最快 快好用 效果也好&#xff01;&#xff01;&#xff01; 最快的視頻轉換壓縮工具。 WisMencoder 能夠把您的電腦上的所有視頻格式&#xff0c;包括avi,mpg,rmvb,wmv,mp4,mov,dat等格式以最快的速度和最高的質量轉換為…

面試之 Mysql 匯總

事務相關 什么是事務&#xff1f; 事務&#xff1a;是由一組SQL語句組成的邏輯處理單元&#xff0c;事務具有以下4個屬性&#xff0c;通常簡稱為事務。事務的ACID屬性&#xff1a; &#xff08;1&#xff09;原子性&#xff08;Atomicity&#xff09;&#xff1a;   事務是一…

Exchange Server 2003 部署手冊

1. 環境需求服務器: 域控制器1臺; Exchange Server服務器1臺。 IP和機器名配置&#xff1a; 域控制器&#xff1a;機器名&#xff1a;dc IP&#xff1a; 10.10.10.200 掩碼&#xff1a;255.255.255.0 網關&#xff1a;10.10.10.254 DNS&#xff1a;127.0.0.1 Exchange&#xff…

app中 html5 search 事件,事件 - Cordova中文網

事件Cordova給我們提供了很多的事件&#xff0c;可以在應用程序中使用。應用程序代碼中可以添加這些事件的監聽。例如:HTML文件Device Ready ExampleJS文件// example.js文件// 等待設備API庫加載好//function onLoad() {document.addEventListener("deviceready", o…

python標準庫os中的方法_python中OS常用方法

下面列出了一些在os模塊中比較有用的部分。它們中的大多數都簡單明了。 os.sep可以取代操作系統特定的路徑分隔符。windows下為 “\\” os.name字符串指示你正在使用的平臺。比如對于Windows&#xff0c;它是nt&#xff0c;而對于Linux/Unix用戶&#xff0c;它是posix。 os.get…

ffmpeg 過程分析

簡介 FFmpeg是一個集錄制、轉換、音/視頻編碼解碼功能為一體的完整的開源解決方案。FFmpeg的開發是基于Linux操作系統&#xff0c;但是可以在大多數操作系統中編譯和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多種編碼&#xff0c;AVI、MPEG、OGG、Matroska、ASF等…

面試之 Python 基礎

1&#xff1a;為什么學習Python 家里有在這個IT圈子里面&#xff0c;也想讓我接觸這個圈子&#xff0c;然后給我建議學的Python&#xff0c;然后自己通過百度和向有學過Python的同學了解了Python&#xff0c;Python這門語言&#xff0c;入門比較簡單&#xff0c;它簡單易學&…

學習筆記(11月08日)--異常

四周三次課&#xff08;11月8日&#xff09;異常即是一個事件&#xff0c;該事件會在程序執行過程中發生&#xff0c;影響了程序的正常執行。一般情況下&#xff0c;在Python無法正常處理程序時就會發生一個異常。異常是Python對象&#xff0c;表示一個錯誤。當Python腳本發生異…