求1000以内的所有“完全数”。

原创 2016年05月31日 23:58:17

“完全数”是指一个数恰好等于它的所有因子之和,例如,6=1+2+3,6是“完全数”。

#include <stdio.h>
int main()
{	
	int num,i,m;
	for(num=1;num<=1000;num++)
    {
		for(m=0,i=1;i<=num/2;i++)
        	if(!(num%i))
            	m+=i;
        if(m==num)
        	printf("%4d",num);
    }
	printf("\n");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c:求1-1000 以内的所有完数

一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1<=...

求1000以内所有偶数的和(用do-while语句完成)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序: /* * Copyright (c) 2013, 烟台大学计算机学院 * All rig...

求1000以内所有偶数的和(用for语句完成)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序: /* * Copyright (c) 2013, 烟台大学计算机学院 * Al...

求1000以内所有偶数的和(while)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序: /* * Copyright (c) 2013, 烟台大学计算机学院 * Al...

筛选法求2-1000以内的素数

筛法求素数首先要建立筛子,这里利用数组作筛子。下标对应于数,相应下标变量的值标志是否在筛子中:为1表示在筛子中,为。表示已被筛去,不在筛子中。然后找每一轮筛选种子,筛选种子是完成一轮筛选后的下一个最小...

求1000以内的质数C++程序

  • 2014-06-16 12:47
  • 317B
  • 下载

第10周项目5输出1000以内的所有完数

问题及代码:   运行结果: 知识点总结: 学习心得:

编程找出1000以内的所有完数

找出1000之内的完数,并输出它们

编程找出1000以内的所有完数。

* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All ri...

VC++显示1000以内的完数

  • 2015-04-25 16:31
  • 3.48MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)