1000以内所有的完数

//编程实现求1000之内的所有的完数,所谓完数就是指一个数恰好等于他包括1在内的所有不同因子之和
//例如 ,6是完数 6=1+2+3
int main(){
	int i=0,j=0;
	for(i=1;i<=1000;i++){
		int sum=0;
		for(j=1;j<i;j++){
			if((i%j)==0)
				sum+=j;
		}
		if(sum==i){
			printf("%d\n",i);
		}
	}
	return 0;
}
发布了128 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/yky__xukai/article/details/102651361