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以内的完数的主要内容,如果未能解决你的问题,请参考以下文章