什么叫"完全数"?

sunkingyes 2004-11-24 08:47:40
比如1-100之间的完全数有哪些?
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyuming2004 2004-11-25
  • 打赏
  • 举报
回复
上面的算法可以优化一下。
int j=1;j<i
循环只要算到i的一半就可以了,
你自己琢磨一下。
chenyuming2004 2004-11-25
  • 打赏
  • 举报
回复
6=1+2+3,28=1+2+4+7+14。

符合上述条件就是完全数。
chenyuming2004 2004-11-25
  • 打赏
  • 举报
回复
ArrayList al;
int count;
for(int i=6;i<100;i++)
{
al=new ArrayList();
for(int j=1;j<i;j++)
{
if(i%j==0)
{
al.Add(j);
}
}
count=0;
for(int j=0;j<al.Count;j++)
{
count+=Convert.ToInt32(al[j]);
}
if(count==i)
{
listBox1.Items.Add(i);
}
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧