路之予


私信TA

用户名:0x83cfdd3c

访问量:18878

签 名:

与世界过招。

等  级
排  名 698
经  验 3930
参赛次数 0
文章发表 36
年  龄 0
在职情况 学生
学  校 Bilibili University
专  业 CS

  自我简介:


参考代码:

#include <stdio.h>
int main() {
	int N,sum;
	scanf("%d",&N);
	for(int i=2; i<=N; ++i) {//从2开始到 N
		sum=0;//每次回溯为0
		for(int j=1; j<i; ++j) {//从1开始到N-1(不包括N)
			if(i%j==0)sum+=j;
		}
		if(sum==i) {//如果sum==i,是完数,开始输出
			printf("%d its factors are",i);
			for(int k=1; k<i; ++k) {//能被整除证明是因子
				if(i%k==0) {
					printf(" %d",k);
				}
			}
			printf("\n");//输出完一个完数换行
		}
	}
	return 0;
}


 

0.0分

3 人评分

  评论区

  • «
  • »