我试图编码这个,但我不能运行它。请帮我检查我的代码中有什么问题。我想要的结果,例: The List of Perfect Number
Give me the lastest number(start from 1): 100
6 28
这是使用指针一个ç程序: #include<stdio.h>
#include<stdlib.h>
int main()
{
int i
p = []
for x in range(1, 50000000):
count = 0
for y in range(1, x // 2 + 1):
if (x % y == 0):
count += y
if (count == x):
p.append(x)
这是我的代码,试图找到一切源于1和5000万之间,它工作正
您好,这是我第一次在这里问一个问题,我读了指导原则,我找了一个答案,没有找到一个,所以我希望我的问题是在指导方针。无论如何,我被困在一个简单的Java练习中,我必须输出前N个完美数字(在数论中,一个完美数字是一个正整数,它等于它正确的正因数之和,即它的总数不包括本数(也被称为其等分总和)正除数)。所以我做了这个 import java.util.Scanner;
public static v
int num;
num = 0;
for (int i = 1; i < 1000; i++)
{
for (int j = 1; j <= i/2; j++)
{
if (i % j == 0)
num = num + j;
}
if (num == i)
Console.WriteLine(num);
}
我有一个C代码关闭下面发现大量完美的数字, #include <stdio.h>
int main()
{
unsigned long long num,i,sum;
while (scanf ("%llu",&num) != EOF && num)
{
sum = 1;
for (i=2; i*i<=num; i++)
此程序询问用户的最小数大于1,最大数大于最小数。然后,它通过数什么的整除打印出号,如果它的主要或复合,如果它在这个格式的完美一些: 2 is divisible by 1
2 is prime.
2 is not perfect
3 is divisible by 1
3 is prime.
3 is not perfect
4 is divisible by 1 2
4 is
我试图找出是否或不是一个数字是一个完美的数字,但我不能让它打印正确。数字6,496,8128是完美的数字,但是当我输入这些数字时,它从var res2而不是var res1继续打印。这里有什么问题,任何人都可以提供帮助? function perfectNo(number) {
var temp = 0;
var res1 = "It is a perfect numb