1.题目 一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子是1,2,3,而6=1+2+3,因此6为完数。编程序找出1000之内所有的完数,并按下列格式输出其因子:6 its factors are 1,2,3 2.代码 #include<stdio.h>int main(){int i, j, sum; /* i表示要判断的数,j表示因子,sum表示因子之和*/
int factorsum( int number ){int sum=0;int i;for(i=1;i<number;i++){if(number%i==0){sum+=i;}}if(sum==i){return sum;}}void PrintPN( int m, int n ){int flag=0,sum=0;for(int i=m;i<=n;i++){if(factorsum(
大学学习之python篇 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。 使用工具:python 3.8 代码如下: for j in range(2,1001):k = []n = -1s = jfor i in range(1,j):if j % i == 0:n += 1s -= ik.append(i)if s ==
import java.util.*;public class Main{public static void main(String args[]) {Scanner in = new Scanner(System.in);while(in.hasNextInt()){int n = in.nextInt();System.out.println(count(n));}}publi