1000以内的完数

Posted xzxbc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1000以内的完数相关的知识,希望对你有一定的参考价值。

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

int main()
    int i, j, sum;
    for (i = 1; i <= 1000; i++)
        sum = 0;
        for (j = 1; j < i; j++)
            if (i % j == 0) 
                sum=sum+j;
        
        if (sum == i)
            printf("%d\\n", i);
    

JAVA编程-------------9查找1000以内的完数

 1 public class Text_9 {
 2     public static void main(String[] args) {
 3         /*一个数如果恰好等于它的因子之和,这个数就称为"完数".如:6=1+2+3,编程找出1000以内的所有完数。
 4          */
 5         for(int i=1;i<1000;i++) {//每一个数判断是不是完数
 6             int sum=0;
 7             for(int j=1;j<i;j++) {//或者for(int j=1;j<=i/2;j++) 提高效率
 8                 if(i%j==0) {
 9                     sum=sum+j;
10                 }
11             }
12             if(sum==i)
13                 System.out.println(i+"是完数");
14             
15         }
16 
17     }
18 
19 }

 

以上是关于1000以内的完数的主要内容,如果未能解决你的问题,请参考以下文章

求N以内的所有完数。C语言

找出1000以内的所有完数python

c语言:列出完数及其因子

JAVA编程-------------9查找1000以内的完数

1000以内的完数

用c语言怎样编写n个数以内的完全数的程序