问题的由来
话说我这里有个小萝莉非要拜我为师,呵呵,对于程序媛我一向——嗯嗯觉得程序不如人好看,再加上该名萝莉大学还没毕业,术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一句:你用一个For循环做个99表出来。
当然,这个对于小萝莉们来说,已经足够形成挑战了,但是对于群里的一众大佬们来说,自然是不在话下,3下5除二就搞定了。我又异想天开一下,如果不用判断语句,是不是也完成呢?粗想想是可以的,于是动手摆了几行代码,确实可以。于是就不断加码,不断增加新的完成条件,于是就形成了下面的问题,挑战极限这个定语,有一定的博眼球的意思,实际上不是那么难了。
注意:
此题是考思想的,用“*”之外的运算符,如 "& | ^ >> << / % "的,虽然确实可以有解,但是代码逻辑与我倡导的:"一个好的算法首先是简单易懂的,其次是清晰明了的,再个一定是充满美感的"是相违背的。为什么下面条件这么多,实在是亲们的创意无限,我防不胜防哦。
活动规则:
1. n可以是任意正整数,只要N的平方不要溢出都可以
2. 一行一行print结果的无效
3. 不允许出现if,switch,?:语句及判断语句的变体,也就是只允许循环变量做条件比较以确定循环次数,不允许其
4. 它变量进行条件判断
5. 不允许出现异常
6. 循环语句中只能有一个变量
7. 代码行数超过100行的无效
8. 特别提示:提交问题并在iteye关注本人,回答才有效
9. 答案是否有效解释权归本人所有
问题如下
不管是什么编程语言,最好是Java。只要是在程序中只用了一条循环语句正确的输出了99表,那么就算挑战成功。
下面是我的测试用例:
测试1:
public static void main(String[] args) {
new Test99().print(9);
}
运行结果:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
测试2:
public static void main(String[] args) {
new Test99().print(5);
}
运行结果:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
第一个、第二个回答正确的人将获得奖励,以抢先的时间为准。
特别提示:凡是有两个for循环的,有 if有?:的,有Switch的全部Out!
相关推荐
标题"03-14植入式广告在综艺类节目中的应用——以极限挑战为例"指向了一个特定的研究主题,即探讨了植入式广告如何在综艺节目《极限挑战》中实施并发挥作用。这个标题暗示了我们将会讨论的内容包括植入式广告的定义...
《解析极限编程:拥抱变化(原书第2版)》是软件开发领域的一部经典著作,作者通过深入探讨极限编程(Extreme Programming, XP)这一敏捷开发方法论,为我们揭示了如何在快速变化的需求环境中,有效地管理和开发软件...
3. 配对编程(Pair Programming):鼓励两名开发人员在同一台电脑上共同工作,一个编写代码,另一个负责检查和讨论,以提高代码质量和安全性。 4. 持续集成(Continuous Integration):频繁地将代码集成到主干,...
《解析极限编程:拥抱变化》是一本由Kent Beck所著,深入探讨极限编程(XP)理念的著作。极限编程是一种敏捷开发方法,旨在通过快速响应变化来提高软件开发的效率和质量。书中,作者从实际操作的角度出发,阐述了XP...
在本篇文章中,我们将深入探讨C语言中的输出函数printf及其使用方法,并着重分析字符输出与数字输出的不同之处。此外,还将结合题目提供的示例代码进行详细的解析,以便读者能够更好地理解如何正确使用printf函数。 ...
【极限挑战小游戏】是一款以躲避障碍为主题的极限运动游戏,它将玩家带入了一个充满刺激与快感的游戏世界。这款游戏的设计核心在于考验玩家的反应速度、判断力和手眼协调能力,通过不断移动、跳跃或者翻滚来避开各种...
"应对极限挑战之CIO指南:四步发挥极致敏捷性,实现永续运营" 是一份旨在帮助CIO们应对这些挑战,提升组织敏捷性并实现可持续运营的宝贵资料。以下是这份指南中的关键知识点: 1. **理解敏捷性的重要性**: 敏捷性...
"Extreme Stopwatch: 极限秒表"是一款独特的开源软件,专为那些需要精确计时功能的用户设计。这款秒表超越了常规秒表的功能,提供了更加强大和灵活的计时体验。开源软件的特性意味着它的源代码是公开的,允许用户、...
在“挑战30天C-C++入门极限系列教程”中,管宁导师旨在为初学者提供一条快速且高效的学习路径,以在短短一个月内掌握C和C++的基础知识。这个系列教程涵盖了C语言和C++语言的核心概念,帮助学员建立起坚实的编程基础...
《挑战30天C++极限》这一教程涵盖了C++编程语言的基础到进阶的重要知识点,旨在帮助初学者快速掌握并深化对C++的理解。以下是对该教程中提及的关键知识点的详细解析: ### 引言 教程开篇便强调了学习C++的重要性与...
【向生命的极限挑战】这篇演讲稿讲述了作者与乳腺癌抗争的经历,展现了其坚韧不屈的精神和对生命的热爱。文章中,作者强调了面对死亡威胁时的勇敢选择,以及通过自强不息的态度来挑战生命的极限。 癌症是每个人都...
开源极限OA办公系统是一款专为国内用户设计的高效、易用且完全开源的办公自动化解决方案。这个系统旨在提升企业的管理效率,实现内部信息的高效流转,优化工作流程,并且允许用户根据自己的需求进行定制和扩展。 一...
标题中的“TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代”揭示了这次讨论的核心——华为公司所面临的严峻外部环境,以及这种环境下中国信息技术(IT)产业的国产替代趋势。TMT是Technology, ...
极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码) 以上就是这几天的实验结果了,比较令人失望的是SQL SERVER 2008导入数据的性能似乎并不想我们想象的那样优秀。 另外,有下载源代码的帮我看看,为...
《Tomcat7.0性能优化——挑战极限精简版》 Tomcat作为一款广泛应用的开源Java Servlet容器,其性能优化是许多开发者关注的重点。本文将深入探讨如何对Tomcat7.0进行性能优化,旨在帮助你挑战其运行效率的极限。 一...
影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档
【标题】"Flash渲染效率极限挑战,超大场景,同场景20万demo"揭示了在Flash平台上处理大规模场景的性能优化技术。Flash作为一种广泛应用于网页动画和游戏开发的平台,其渲染效率对于用户体验至关重要。当面临20万级别...
TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代.pdf
影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档.pdf