原文:【編程題目】求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和條件語句

看到這個問題,第一個反應是真變態啊。 然后,直覺是不能用循環就只能用遞歸了。可遞歸怎么跳出來卻遇到了麻煩, 我連goto語句都考慮了也沒弄好。 后來想到一個非常NC的方法:查找表。 如果n限定一個比較小的范圍直接用查找表好了。 但題目的目的肯定不是這樣的..... 后來,我轉換了一下思路 ... n n n n gt gt 只要求出n n來就好了, 但問題是不能用乘法,於是硬件出身的我想到了二進制 ...

2014-08-01 14:25 1 2330 推薦指數:

查看詳情

題目1+2+…+n要求能使用乘除法、for、while、if、elseswitchcase等關鍵字以及條件判斷語句(A?B:C)

題目1+2+…+n要求能使用乘除法、for、while、if、elseswitchcase等關鍵字以及條件判斷語句(A?B:C)。 分析:這道題沒有多少實際意義,因為在軟件開發中不會有這么變態的限制。但這道題卻能有效地考查發散思維能力,而發散思維能力能反映出對編程相關技術理解的深刻程度 ...

Mon Feb 16 20:38:00 CST 2015 0 2089
C語言編程例子-使用while語句n

演示版本 VS2012 使用while語句n 實例說明: 3!=3x2x1,5!=5x4x3x2x1,以此類推,n!=nx(n-1)x...x2x1,使用while語句n!。 在寫程序之前首先要理清n!的思路。一個數n的階乘也就是用nx(n-1)x(n ...

Sun Aug 08 02:11:00 CST 2021 0 328
switch語句switch-case與if-else之間的轉換

switch語句格式:switch(變量){case 常量1:語句1;break;case 常量2:語句2;break;......default:語句;break;}特點:1.根據變量的值,選擇相應的case去判斷,一旦滿足case相應語句,如果沒有break或者已經到結尾,會繼續執行其下 ...

Thu Dec 06 07:40:00 CST 2018 0 2016
if語句,if...else if語句switch...case語句的區別和分析

  前段時間在工作中遇到了一個關於條件判斷語句的問題,在if語句,if else if語句switch case語句這三者之間分析,使用其中最有效率的一種方法。 所以就將這個問題作為自己第一篇博客的主要內容吧。   if語句,if else if語句switch case語句都屬於流程控制語句 ...

Tue Nov 24 05:56:00 CST 2015 0 12313
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM