猫史档案馆


有谁会求完美数?

用户:白熊呀白熊呀查看:6 回复:6 评论:6 创建时间:2022-11-27T16:09:52


有谁会求完美数?把i分解因子后再相加的内种。。。 我做了一半了(可以分解因子了),但看不出哪有问题,求不出来。。。 有大佬会吗?


回复

上一页1 页 / 共 1下一页
晴天宝r晴天宝r

我来试一试?

点赞0


评论


一团代码心乱如麻一团代码心乱如麻

28?

点赞0


评论


mornwindmornwind

num=1
while True:
    s = 0
    for i in range(1,num):
        if num%i==0:
            s+=i
    if s==num:
        print(s)
        #也可以对数据进行其他操作
    num+=1

点赞0


评论


mornwindmornwind

#include <iostream>  
using namespace std; 

int main()
{
	cout<<3%2<<endl;
	long long num=1;
	while(true)
	{
		long long s=0;
		long long i=1;
		
		for(i=1;i<num;i++)
		{
			if(num%i==0)
			{
				s+=i;
			}
		}
		if(s==num)
		{
			cout << s << endl; 
		}
		num++;
	} 
	return 0;
}

点赞0


评论


mornwindmornwind

这两种代码虽然需要特定的编译环境,但是速度不同(kitten<python<c++)

点赞0


评论


mornwindmornwind

不管怎么说kitten相对较慢而且占用资源较多

点赞0


评论