栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 基础实验 找出1000以内的完数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 基础实验 找出1000以内的完数

文章目录
  • 前言
  • 一、什么是完数?
  • 二、实验步骤
    • 1.实现思路
    • 2.代码如下
  • 总结


前言

通过Eclipse平台实现Java基础实验。

一、什么是完数?

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。

二、实验步骤 1.实现思路
1、建立外层For循环,获取1~1000间完数的循环,定义int i=1,通过i++,实现i为1~1000的所有整数。
2、进行For循环嵌套,定义整型int i的因子int j=1,j++。在内层For循环中,通过if条件语句(i%j)判断1~i中int i的因子j。
3、即在内层循环中,如数值i可以被循环变量j整除,此循环变量j为因子数 。
4、通过中间量sum=0,将循环变量与sum累加。
5、if语句判断循环变量累加和sum与外层循环变量i,是否相等,相等则输出完数i。

2.代码如下

代码如下:

package java.experiment;

public class CS {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i;//外层循环变量i
		for(i=1;i<1000;i++){  //循环变量i++,实现i为1~1000内的数
				int sum=0;//中间变量sum,用于因子j的累加。(sum好像只能定义第一层循环内,如果定义在循环外,则出现错误,知道的朋友可以说说)
					for(int j=1;j 
 

输出结果如下:


总结

以上就是今天要讲的内容,如果有错误,还请提出见解,多谢!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351102.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号