#include <stdio.h>
#include <math.h>
int is_prime(int num);
int next_pr(int num);
int main()
{
int num;
scanf("%d", &num);
printf("%d\n", next_pr(num));
return 0;
}
int
저는 파이썬을 처음 접했고 프로젝트 오일러 문제를 수행하여 프로그래밍을 연습하려고합니다. 7th problem을 해결하기 위해, 나는 for 루프를 사용하여 간단한 프라임 생성 함수를 작성하기로 결정했다. primes = [2]
for n in range(2, 10):
for m in range(2, n):
if not(n % m):
현재 다른 컴퓨터에 작업 (소수 검색)을 배포하기 위해 수퍼 컴퓨터에서 작업하고 있습니다. 지금 나는 무한 루프를 어딘가에 치고 있는데, 나는 그것을 내 소수 함수로 추적했다고 생각하지만, 그것이 어디에 있는지 정확히 알 수 없다. 나는 compsci에 들어가기 만하면 어떤 도움도 크게 받으실 수 있습니다. LB는 소수이며 원하는 범위의 UB 상한입니다.
자바 스크립트를 사용하여 숫자가 소수인지 아닌지 확인하려면 코드를 작성합니다. 코드는 정확하게 number = 1,2,3의 결과를 알려주지 만 10과 같은 다른 특정 숫자에서는 실패합니다. 특정 숫자에서만 오류가 발생하는 문제를 파악할 수 없습니다. 누구든지 문제를 파악하고 도움이된다면 고맙겠습니다. if (total < 2) {var prime = "th
현재 주어진 수를 인수 분해 할 수있는 프로그램을 만들려고하고 있지만 몇 가지 문제가 있습니다. 나는 이미 첫 번째 x 소수를 생성하는 프로그램을 코딩했고, 나는이 프로그램을 사용하여 나의 이전 작업을 해결할 수 있다고 생각했다. 내가 마주 치게되는 문제는 프로그램이 작은 수만 분해 할 수 있다는 것입니다. var tall에 더 높은 숫자를 입력하면 대답이
이 코드는 올바른 것처럼 보이지만 출력 할 때 "2"라고 표시됩니다. 나는 여러 번 그것을 보려고했지만 매번 내가 틀린 것을 찾지 못했다. 그래서 나는 누군가 내가 다음과 같은 코드를 보면서 내가 뭘 잘못하고 있는지 알려주지 않을지 궁금해하고있다. #include <iostream>
using namespace std;
bool oddOrEven(i
나는 haskell에 주어진 숫자를 인수 분해하는 함수를 만들고있다. primes :: [Integer]
primes = 2:(sieve [3,5..])
where
sieve (p:xs) = p : sieve [x |x <- xs, x `mod` ((p+1) `div` 2) > 0]
factorize 2 = [2]
factori
n 번째 소수를 반환하는 메서드를 작성하려고합니다. 나는 해결책을 찾았지만 문제는 내 방법에 있습니다. 내가 천천히 처리하는 것 같은 숫자의 큰 배열을 만듭니다. 정확히 (1..104729).to_a입니다. 최대 n은 10000이고 10000 번째 정수는 104729이므로 104729를 선택했습니다. 내 방법을 최적화 할 방법을 찾고 있습니다. 104729
n은 ~ 10^230까지 가능할 때 n보다 큰 소수를 찾기 위해 내 솔루션에 문제가 있습니까? 더 나은 접근 방법에 대한 제안이 있습니까? 내가 감소 곳 probably_prime(n)을 테스트하여 시작하고 나는 "아마 때까지 n의 각 값을 테스트 from random import randrange
small_primes = [
2, 3, 5,