求1到300中的所有互满数,即是两个数除了它各自本身外的所有的因数相加的和都等于对方
来源:互联网 发布:cms傻瓜式建站系统 编辑:程序博客网 时间:2024/05/19 06:48
#include <stdio.h>
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<a; i++)
{
if (a%i==0)
{
s+=i;
}
}
return s;
}
- 求1到300中的所有互满数,即是两个数除了它各自本身外的所有的因数相加的和都等于对方
- 求某个数的所有因数
- 判断101-200之间有多少个素数,并输出所有素数。素数为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。
- 求一个整数所有约数的和(除自身外)
- 求两个数的和等于一个数的所有组合
- 找出1到n所有数的因数
- 程序员面试题精选(44):整数分割(即求一个数N由小于等于N的数相加所得的所有组合)
- 在一个数组中,找出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它
- java实现 数组中两个元素相加等于指定数的所有组合
- 输出1到N之间所有相加等于M的数字组合(背包问题)求相加为M的所有组合--微软酷派经典面试题
- 编写一个控制台应用程序,求1000之内的所有“完数”。所谓“完数”是指一个数恰好等于它的所有因子之和。例如,6是完数,因为6=1+2+3。
- 求所有的公约数(除了1,和本身)
- 输出100以内连续整数相加和等于100的所有组合数
- java求n以内的完全数。所谓的完全数即如果一个数字的所有真因子之和等于自身,则称它为“完全数”或“完美数”
- 93 求数组,左边的数都小于等于它,右边的数都大于等于它
- 面试--求数组,左边的数都小于等于它,右边的数都大于等于它
- 一个数如果恰好等于除它本身外的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- UIActionSheet与UITabBarController冲突
- 文本框限制只能输入数字、汉子、字母的方法
- HTTP 文件上传的基本原理
- Java 安全性,第 2 部分: 认证与授权
- yield in python
- 求1到300中的所有互满数,即是两个数除了它各自本身外的所有的因数相加的和都等于对方
- 【数据结构之排序11】各种内部排序方法的比较和选择
- 人人公司公布2013年二季度财报 糯米网营收创新高
- fedora 19 x64配置eclipse时遇见bash: ./adb: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件解决方法
- php遍历数组什么时候作用在拷贝上?
- 折半插入排序法---排序算法(二)
- Essential Studio新控件WinRT DataGrid测评
- 生命中的下一个7年,你打算怎样度过
- Documentation/io-mapping.txt