编程:一个数如果等于他的因子之和,这个数称为完数,找出1000以内的所有完数

来源:百度知道 编辑:UC知道 时间:2024/09/27 06:18:20

编程序得提出用什么语言的。。。

下边是我用c++编的程序:
#include <iostream>
using namespace std;

int num = 1;

bool check(int x)
{
int sum =0;
for(int i=1;i<x;i++)
{
if(x%i==0){sum += i;}
}
if(sum == x) return true;
else return false;
}

int main()
{
int i=1;
while(num<=1000)
{
if(check(num))
{
if(i%5==0) cout << num << endl;
else cout << num << '\t';
i++;
}
num++;
}
return 0;
}

有问题可以再问我。

一个数如果恰好等于它的因子之和,这个数就叫做完数.用java语言编程找出1000之内的所有完数 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数, 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数 一个数如果恰好等于它的因子之和,这个数就称为“完数”,如6=1+2+3。编程找出1000之内的所有完数 一个数恰好等于他的因子之和这个数就被称为完数例如6的因子为1,2,3而6=1+2+3 编程求1000以内的“完数”。所谓完数是指一个数恰好等于它的因子之和。如:6=1+2+3 用C 语言编程:一个整数等于该数所有因子之和,则称该数为一个完数。请输入3位数中所有的完数 什么是一个数的因子? 一个数如果恰好等于它的因子之和,此数则为完数,如6=1+2+3.用C语言找出1000以内的所有完数。