C语言 输出1000以内所有完数

Posted 奕兴_Victor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 输出1000以内所有完数相关的知识,希望对你有一定的参考价值。

如果一个数的除自身以外的所有约数之和等于这个数本身,则称为完数,例如6=1+2+3

#include <stdio.h>
int main()
	int m,s,i;
	for(m=2;m<1000;m++)
		s=0;
		for(i=1;i<m;i++)
			if((m%i)==0)
				s=s+i;
		if(s==m)
			printf("%d,its factors are",m);
			for(i=1;i<m;i++)
				if(m%i==0)
					printf("%4d",i);
			printf("\\n");
		
	
	return 0;

以上是关于C语言 输出1000以内所有完数的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题112之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程 找出 1000 以内的所有完数。

c语言:列出完数及其因子

求N以内的所有完数。C语言

C语言求1000以内完数

用c语言求1000之内的完数 要求输出完数的因子

找出1000以内的所有完数python