设为首页 加入收藏

TOP

求1到300中的所有互满数,即是两个数除了它各自本身外的所有的因数相加的和都等于对方
2014-11-23 21:42:15 来源: 作者: 【 】 浏览:9
Tags:300 所有 满数 两个数 除了 各自 身外 有的 因数 相加 等于 对方
#include
int hms(int a);
int main(int argc, const char * argv[])
{
int i,j;
for (i=1; i<300; i++)
for (j=1; j<300; j++)
if ((hms(i)==j)&&(hms(j)==i)&&i!=j)
{
printf("%d,%d\n",i,j);
}
return 0;
}
int hms(int a)
{
int i;
int s=0;
for (i=1; i
{
if (a%i==0)
{
s+=i;
}
}
return s;
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇编写程序输出1000以内,只能被自.. 下一篇objective-c 字符串各种处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: