Java循环编程实践:阶乘、质因数、99乘法表与更多

需积分: 12 3 下载量 2 浏览量 更新于2024-09-09 1 收藏 5KB TXT 举报
本文主要介绍了Java编程语言中循环的应用,涉及了多个实例,包括求阶乘的和、分解质因数、9*9乘法口诀、打印菱形、求1到100之间所有数的和、寻找1-100之间的质数以及打印杨辉三角。 1. 求阶乘的和 Java代码片段展示了如何计算一个正整数n的阶乘的和。首先初始化两个变量a和c,然后通过do-while循环计算阶乘并累加。这里的循环用于计算阶乘,每次迭代都将a减1,并将c减1直到a小于等于0。最后输出的是n! + (n-1)! + 1! 的和。 2. 求1到100之间所有数的和 这个例子展示了一个简单的for循环,用于计算1到n之间所有数的和。用户输入一个正整数n,程序计算1到n的阶乘并累加,然后输出这个和。这使用了一个for循环,每次迭代增加i的值,并累加到总和sum上。 3. λ乘积序列 这部分代码实现了输入两个整数m和n,计算m到m*(10^(n-1))的所有数字之和,即λ乘积序列。这里使用一个for循环来递增m,每次将m乘以10并加上a,然后累加到sum上。在循环内部,根据i的值判断是否打印出数字或加号。 4. 分解质因数 该部分展示了如何分解一个正整数的质因数。例如,输入90,程序会输出2*3*3*5,因为90可以分解为2乘以3的平方再乘以5。这个功能可以通过循环实现,逐个检查每个可能的质因数并确定其出现的次数。 5. 打印菱形 虽然未提供具体代码,但打印菱形通常使用嵌套循环来实现,外层循环控制行数,内层循环控制每行的星号数量。例如,对于奇数行,星号数量从1递增到行数,对于偶数行,星号数量从行数递减到1。 6. 求1-100之间的质数 这个任务可以通过实现一个简单的质数判断函数,然后遍历1到100的每一个数,检查每个数是否是质数。质数判断通常使用一个for循环,从2开始到数的平方根,如果发现能整除,则不是质数。 7. 打印杨辉三角 杨辉三角是一个二维数组,每一行的第i个元素是上一行的第i-1个元素和第i个元素的和。可以使用两层嵌套循环,外层循环遍历行,内层循环遍历每行的元素,根据杨辉三角的规律计算当前元素的值。 这些实例展示了Java中循环的多样性和实用性,它们在解决各种问题时起着关键作用,如数学计算、图形输出和数据处理。理解并熟练掌握循环结构对于Java程序员来说至关重要。