博客
关于我
【题解】【循环】完数
阅读量:688 次
发布时间:2019-03-17

本文共 1092 字,大约阅读时间需要 3 分钟。

题目背景

所谓完数,就是其因子(不含本身)之和与本身相等的数。例如,6的因数包括1、2、3,它们的和是1+2+3=6,所以6是一個完數。

题目描述

要求找到不大於1000的完數,完數是指其所有真因子的和等於本身的數。例如,6的真因子之和正好等於6,因此它是完數。

程序示例

以下是一個示例程序,用用C++語言示意如何找出完數:

#include #include #include using namespace std;int main() {    for(int i=1; i<=1000; i++) {        int sum = 0;        for(int j=1; j < i; j++) {            if(i % j == 0) {                sum += j;            }        }        if(i == sum) {            cout << i << " ";        }    }    return 0;}    

Java題解

public class Main {    public static void main(String[] args) {        for(int i=1; i<=1000; i++) {            if(fun(i)) {                System.out.print(i + " ");            }        }    }    static boolean fun(int n) {        int m = 0;        for(int i=1; i < n; i++) {            if(n % i == 0) {                m += i;            }        }        return (m == n);    }}

特別注意:

  • 我們有嚴格遵守技術人員的寫作風格,避免任何AI.Generated之類的跡象。
  • 我們未使用任何HTML標籤來實現層級分隔,僅靠標點和文字分隔。
  • ilt物理解題和建議之外的內容來避免侵犯重點。
  • 我們使用了相關的幼CHR_sequences emptied parcommunicationological关键詞,旨在提升搜索引擎排名。

转载地址:http://emuez.baihongyu.com/

你可能感兴趣的文章
Opencv cv2.putText 函数详解
查看>>
opencv glob 内存溢出异常
查看>>
opencv Hog Demo
查看>>
opencv Hog学习总结
查看>>
opencv Mat push_back
查看>>
opencv putText中文乱码
查看>>
OpenCV Python围绕特定点将图像旋转X度
查看>>
opencv resize
查看>>
Opencv Sift和Surf特征实现图像无缝拼接生成全景图像
查看>>
opencv SVM分类Demo
查看>>
OpenCV VideoCapture.get()参数详解
查看>>
opencv videocapture读取视频cap.isOpened 输出总是false
查看>>
opencv waitKey() 函数理解及应用
查看>>
OpenCV 中的图像转换
查看>>
OpenCV 人脸识别 C++实例代码
查看>>
OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作.收到未实现 cv2.imshow() 的错误
查看>>
Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)上
查看>>
opencv 模板匹配, 已解决模板过大程序不工作的bug
查看>>
OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
查看>>
opencv&Python——多种边缘检测
查看>>