原文:【编程题目】求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