您的位置:首页 > 编程语言 > C#

(c#)题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"

2008-11-12 22:48 323 查看
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
// 找出1000以内的所有完数

using System;
using System.Collections.Generic;
using System.Text;

namespace Sf_13
{
class Program
{
static void Main(string[] args)
{
int [] k = new int [110];
int n = 0;
int sum = 0;
int j = 0;
for (int i = 2; i <= 1000; i++)
{
n = 0;
sum = i;
for (j = 1; j < i; j++)
{
if (i % j == 0)
{
k
= j;
n++;
sum = sum - j;
}
}
if (sum == 0)
{
Console.WriteLine(j);
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐