숫자 n을 axb 및 m = sqrt (n)으로 쓸 수있는 경우. 여기서 n = m * m. min (a, b) < = m이므로 m 개까지만 확인하면됩니다. 우리가 큐브 뿌리를 가져갈 수 없습니까? n = 21, n = 1x3x7을 가정 해 봅시다. 그러나 큐브 루트는 2입니다. 왜이 방법이 실패합니까?
버튼을 누를 때마다 10 개의 소수를 생성하는 프로그램을 개발하려고하는데 어려움을 겪고 있습니다. 소수를 식별하는 코드는 정확하지만 Label Array를 잘못 처리하기 때문에 NullPointerException 오류가 발생합니다. 나는 아래 코드를 붙여 넣을 것이고, 잘못된 점에 대한 팁을 주셔서 감사합니다. public class PrimeGenera
파이썬에서 n 번째 숫자를 찾으려면 다음 코드 세그먼트를 작성했습니다. 왜 작동하지 않는지 나는 이해하지 못한다. 당신은 단지 나에게 힌트를 주거나 정확히 어떤 비트가 완전한 해결책이 아니라 그것을 지적하고 있는지 지적 해 주시겠습니까? term = int(input("What prime do you want to find? "))
prime_list=[
나는 1 000 000 아래의 모든 소수를 찾으려고 노력하고 있습니다. 모든 비 소수는 소수로 나눌 수 있기 때문에, 제 방법은 [2, 3]과 같은 소수의 목록을 시작한 다음 모든 숫자를 최대 1까지 실행하는 것입니다 000 000. prime_list에서 임의의 숫자로 나눌 수있는 숫자는 소수가 아니며 다음 숫자로 이동합니다. 이 번호가 prime_lis
프로젝트 오일러 문제 27 (https://projecteuler.net/problem=27)에 대해 묻습니다. 나는 작동하지 않거나 충분히 빠르게 작동하지 않는 코드를 작성했습니다. 프로그래밍에 익숙하지 않고받은 오류의 의미를 완전히 이해하지 못합니다. 어쨌든, 질문에 정수 $ a, b $와 $ | a |, | b | < 1000 $ $ n^2 + an
지정된 범위 내에서 첫 번째 쌍의 소수를 찾아야합니다.이 소수는 서로간에 일정한 차이가 있어야하며 그 차이 내에서 다른 소수는 없어야합니다. 내 코드가 작동하는 것 같지만 고통스럽게 느리다 - 소수를 처리하기 위해리스트를 사용했기 때문에 나는 생각한다. 더 나은 접근 방법은 무엇입니까? g=difference;
n=first number in range
이 메소드를 사용하는 java의 프라임 검사기가있는 경우 발견. for 루프가 검색된 소수의 제곱근으로가는 이유는 누군가 설명 할 수 있습니까? - 이것을하는 더 효율적인 방법이 있습니까? - 감사합니다. 숫자가 소수가 아닌 경우 public static boolean isPrime(int p){
if(p % 2 == 0 || p < 2){
숫자, x가 소수인지 아닌지를 결정할 때 약간의 문제가 있습니다. X는 임의로 생성 된 양수되며 나 코드를 실행할 때 다음과 같은 메시지를 얻을 : Your function fails on is_prime(2). It returns None when it should return True.
내 코드 : def is_prime(x):
if x < 2:
소수를 생성하는 데 사용하는 표준 알고리즘이 있습니다 (아마도 가장 효율적이지는 않지만 필요에 따라 잘 작동합니다). 목록 대신 집합을 사용하여 조금 최적화 할 수있을 것이라고 생각했습니다. 그러나 세트를 사용할 때 나는 소수가 아닌 143과 989와 같은 숫자를 얻고 이것이 왜 있는지는 잘 모르겠습니다. 아래는 목록 대신 집합을 사용하는 곳에 마킹을하는