有一问题:说一个屋里有多个桌子,有多个人?
如果3个人一桌,多2个人。
如果5个人一桌,多4个人。
如果7个人一桌,多6个人。
如果9个人一桌,多8个人。
如果11个人一桌,正好。请问这屋里多少人?
java程序员的解法:
public class Sum11
{
public static void main(String [] args){
int sum=11;
for (int i=1; i<1000 ; i++)//当人数在11000内时
{
sum=11*i;
if (sum%3 ==2 && sum%5==4 && sum%7==6 && sum%9==8 )
{
System.out.println("sum=" + sum);//屋里有的人数
System.out.println("desk=" + sum/11);//屋里有多个桌子
System.out.println();
}
}
}
}
当人数在11000内时,设sum为人数,desk为桌子
结果有三种:
sum=2519, desk=229;
sum=5984 ,desk= 544;
sum=9449, desk=859.
这是程序的魅力所在,程序员不可忘的基本功,这是我们程序员存在的真正价值。我们对技术充满激情,又不断地坚强学习,与时俱进发挥我们的能量,为了心中的理想而奋斗不止,无悔于心。
分享到:
相关推荐
对于JAVA程序员来说,面试不仅是进入心仪公司的门槛,更是展示自身技术实力和个人魅力的重要环节。然而,许多求职者在面对面试时常常感到无所适从,缺乏有效的准备策略。本文旨在通过对《JAVA程序员面试笔试真题库》...
此外,解题过程可能会涉及到一些高级主题,如指针的使用、内存管理、预处理器宏、递归、文件操作等,这些都是C语言独有的魅力和挑战。对于指针,学习者需要理解其作为地址的概念,如何通过指针进行动态内存分配和...
总之,“Leetcode.rar”这个压缩包是我对LeetCode前十题的深度挖掘与思考,通过它,你可以了解如何运用基本的编程知识解决实际问题,也可以感受到算法的魅力。不断挑战LeetCode的题目,不仅能提升编程技能,还能培养...
通过计算阶乘的练习题,学习者可以体会到递归算法的魅力,并掌握其基本的使用方法。 ### 进制转换 计算机内部使用的是二进制数,但人类习惯使用十进制数。因此,进制转换是计算机科学中的一个重要知识点。C语言...
每一道题目都是对学习者逻辑思维、编程技巧和创新意识的一次考验。解决这些题目,不仅可以加深对C语言的理解,而且能够有效提高解决编程问题的能力。 为了充分利用这些题目,学习者应该采取科学的方法。首先,通读...
在第一部分,Jon Bentley通过讨论排序、搜索和数据结构优化等问题,为我们展示了算法设计的魅力。他不仅详细介绍了算法本身,更重要的是强调了在实际编程中解决问题的策略和技巧。比如,“珍珠1”章节中,作者深入...
随着计算机技术的发展,构造幻方已不再是难事,而能够自动生成任意阶数幻方的程序则成为了许多程序员挑战自我、锻炼逻辑思维的一个有趣项目。 幻方的核心在于填入数字的同时满足行、列以及对角线之和相等的规则。这...
每一道题都是一次对思维的锻炼,通过解决这些实际问题,我们可以更深入地理解各种算法的工作原理,并且学会如何在实际项目中应用它们。 数据结构是支撑算法的基础,LeetCode同样重视这一点。题目涵盖了数组、链表、...
函数式编程,作为一种抽象程度高、逻辑清晰的编程范式,常常被程序员们视为一道难关。然而,这正是它的魅力所在,也是我们应该投入精力去学习的重要原因。在信息技术日新月异的今天,掌握函数式编程能让我们在解决...
这份压缩包文件旨在帮助程序员巩固C语言的知识,提高编程技能,无论你是初学者还是有一定经验的开发者,都能从中获益。 首先,我们从“C语言基础”部分开始,这包括了基本的数据类型(如int、char、float、double等...