题目:
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3编程找出1000以内的所有完数(因子:除去这个数本身的其他约数)

考察嵌套循环的使用

代码实现:

public class ForForTest03 {public static void main(String[] args) {int total = 0;//因子之和
//  int sum = 0;//一行的输出for(int i = 2 ;i <= 1000;i++) {//i是被判断数// int total = 0;//因子之和for(int j = 1; j < i/2; j++) {//j是除数if( i % j == 0 ) {total += j;}}if( total == i) {//写在外循环System.out.print(i + "  ");
//    sum++;}
//   if(sum == 5) {//    System.out.println();
//   }//重置totaltotal = 0;}}

运行结果:

总结:

  1. 要注意某些代码写在外循环还是内循环
  2. 循环初始化和循环条件不要想得太复杂,基本大部分都是从小到大,注意停止条件
  3. total放在循环外要注意重置,要是放在外循环中,内循环上边,就不用重置
  4. 注掉的部分是我写的五个换行操作,不过输出只有三个哈哈哈,就注释掉了
  5. 算法优化:将 内循环的循环条件改为i/2,之前是i
  6. 来给自己比个yeah

找出1000以内的完数相关推荐

  1. 如何找出1000以内的“完数“

    day12 题目描述:         如果一个数恰好等于它的因子之和,这个数就称为"完数",例如6=1+2+3.编程找出1000以内的所有完数. 解析:         外层循环 ...

  2. 找出1000以内的完数Java

    题目 一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如 6=1+2+3.编程 找出 1000 以内的所有完数. public class perfectNumber{ ...

  3. c语言---编写程序找出1000以内的完数

    所谓完数:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如:6的因子为1,2,3,而6=1+2+3,因此6是"完数".编程序找出1000以内的所有完数 ...

  4. c++找出1000以内的完数

    完数的定义:如果一个数恰好等于它的真因子(即除了自身以外的约数)之和,则称该数为"完全数". #include<iostream> using namespace st ...

  5. 编程找出1000以内的完数,完数是指一个数等于其他因子的和;并输出完数和它的因子;

    #include <iostream>  using namespace std; int main() {     int i,j;     int sum;     for(i=2;i ...

  6. 【C语言】创建一个函数,判断某一正整数是否为完数,并调用这个函数找出1000以内所有完数...

    什么是完数? 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数"). 例如,6的因子为1.2.3,而 6=1+2+3,因此6是"完数&quo ...

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

    文章目录 前言 一.什么是完数? 二.实验步骤 1.实现思路 2.代码如下 总结 前言 通过Eclipse平台实现Java基础实验. 一.什么是完数? 完全数(Perfect number),又称完美 ...

  8. 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。

    #include<stdio.h> void main(void) {int x,m,n,a,b;for (x=2;x<=1000;x++){a=0;for (m=2;m<x; ...

  9. 9.找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。

    #include<stdio.h> void main(void) {int i,sum,j;for(i=1;i<1000;i++) {sum=0;for(j=1;j<i-1; ...

最新文章

  1. node 压缩模块速成
  2. Active Directory还原工具之三Software Active Directory Recycle Bin PowerPack
  3. CCF201612-3 权限查询(100分)
  4. 中国剩余定理(Chinese Remainder Theorem)
  5. Hyperledger Fabric Rest API服务开发教程【含源码】
  6. npm 安装less插件_Gulp 开发 HTML 静态页面和 Less 实时更新
  7. C# 效率也不是很差嘛
  8. ❤️❤️❤️【资料免费领取】简历模板、职场PPT模板、硬核学习资料+PDF资料(Java、Python、大数据、机器学习)❤️❤️❤️
  9. Android Studio调试功能使用总结【转】
  10. Android如何缓存你的BITMAP对象
  11. java容器的理解_java容器的理解
  12. 手机通讯录html模板,手机通讯录导模板
  13. Hcse 交换知识点-4
  14. 一文告诉你IT行业什么方向赚钱,需求多
  15. 第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI
  16. 网速是什么意思?带宽是什么意思?1M网速的下载速度应是多少?[转.baidu]
  17. python百度地图和租房信息_python爬虫租房信息在地图上显示的方法
  18. 看似不负责任的菩提祖师,却用另外一种方式,造就了孙悟空的人生
  19. Elasticsearch7.x配置xpack实战
  20. SAP MM批次管理(3)批次级别--大海

热门文章

  1. 嵌入式系统主要应用哪些行业?
  2. 第2章 GAN初步:2.4 生成人脸图像
  3. 使用RStudio导出高清符合要求的SCI图片
  4. Scrapy 爬虫 官方 中文文档 开发手册
  5. 27道spring面试题
  6. 利用SwitchyOmega和Jmeter实现Jmeter录制功能
  7. UBTC项目11月中旬研发披露
  8. RTSP H264播放器(基于live555、ffmpeg、d3d应用)
  9. 什么叫购物返利(购物返现)呢?
  10. 一个散度计算例题_计算技巧_电动力学