루프에서 나온 값을 배열에 할당

유명한

프로그램이 있습니다. 첫째, 사용자가 입력 한 범위에서 소수를 찾습니다. 그런 다음이 소수 +1 (기본적으로 제르맹 소수를 찾습니다)의 2 배 소수를 확인합니다. 제르맹 프라임을 직접 인쇄하고 싶을 때 작동합니다. 그러나 이러한 값을 배열에 할당하고 인쇄하려고하면 첫 번째 값만 인쇄됩니다. 내 코드는 다음과 같습니다.

#include <stdio.h>
#define MAX 100
    
int main(){
    int x, y, i, ii, j, k, m, storage[MAX], counter=0, counter2=0;
    
    printf("Please enter the X and Y values:\a\n");
    scanf("%d %d",&x,&y);
       
    for(i=x;i<=y;i++)
    {
        for(j=2;j<i;j++)
        {
            if(i%j==0){
                counter++;
            }
        }
        if (counter==0){
            //printf("%d is a prime number\n",i);
            for(k=2;k<(2*i+1);k++)
            {
                if((2*i+1)%k==0){
                    counter2++;
                }
            }
        }
                    
        if (counter2==0){
            printf("%d is a germain prime\n",i);
        }
                        
                        
        for(ii=0; ii<=i; ii++)
        {
            scanf("%d",&storage[ii]);
            //printf("%d", storage[ii]);
        }       
    }
    
    counter2=0;
    counter=0;
    
    return 0;
}

산출

Barmar

당신은 초기화 할 필요가 countercounter20메인 루프를 통해 때마다.

storage다음 germain 번호에 대한 배열에 색인을 보유하려면 다른 변수가 필요합니다 . 그런 다음 germain 번호를 찾으면 배열 요소에 할당하고이 변수를 증가시킵니다.

숫자가 제르맹 소수인지 여부에 대한 테스트는 그것이 소수라는 조건부 안에 있어야합니다.

#include <stdio.h>
#define MAX 100
    
int main(){
    int x, y, i, ii, j, k, m, storage[MAX], s_index = 0;
    
    printf("Please enter the X and Y values:\a\n");
    scanf("%d %d",&x,&y);
       
    for(i=x;i<=y;i++)
    {
        int counter = 0, counter2 = 0;
        for(j=2;j<i;j++)
        {
            if(i%j==0){
                counter++;
            }
        }
        if (s_index < MAX && counter==0){
            //printf("%d is a prime number\n",i);
            for(k=2;k<(2*i+1);k++)
            {
                if((2*i+1)%k==0){
                    counter2++;
                }
            }
            if (counter2==0){
                //printf("%d is a germain prime\n",i);
                storage[s_index++] = i;
            }
        }
    }
    
    for(ii=0; ii<s_index; ii++)
    {
        printf("%d\n", storage[ii]);
    }       
    
    return 0;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프에서 배열에 값을 할당하지 못함

분류에서Dev

foreach 루프 오류에서 배열의 값 할당

분류에서Dev

루프에서 var에 새 값 할당

분류에서Dev

배열의 0 번째 인덱스에 하나의 값만 할당하고 Java에서 해당 배열의 모든 값을 할당하는 방법

분류에서Dev

배열에 값 할당

분류에서Dev

배열에 값 할당

분류에서Dev

배열에 값 할당

분류에서Dev

for 루프에 값 할당

분류에서Dev

배열 내의 배열에 값 할당

분류에서Dev

한 배열의 값을 다른 배열의 값에 할당

분류에서Dev

변수에 값을 할당하고 C의 루프에서 fprint

분류에서Dev

배열에 수집 된 루프 값을 나중에 사용하기 위해 루프 외부에서 사용할 수 있도록하는 방법

분류에서Dev

PHP에서 배열에 값 할당

분류에서Dev

for 루프의 arraylist에서 동적으로 값을 html로 인쇄하거나 할당

분류에서Dev

파이썬에서 for 루프의 목록에 배열 값을 할당하는 방법

분류에서Dev

루프에서 2D 배열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

루프에 대한 배열의 값 할당

분류에서Dev

루프를 사용하여 2D 배열에 값 할당

분류에서Dev

루프를 사용하여 배열에 값을 할당하는 방법

분류에서Dev

numpy 배열을 사용하여 다른 배열에 값 할당

분류에서Dev

객체 배열에서 다른 값을 가진 배열에 객체 값 할당

분류에서Dev

PHP에서 배열을 비교하고 값을 서로 할당

분류에서Dev

루프 내에서 json 값을 할당하여 값을 덮어 썼습니다.

분류에서Dev

PHP의 FORM ACTION에서 루프에서 ACTION에 값을 할당하는 방법

분류에서Dev

PHP의 FORM ACTION에서 루프에서 ACTION에 값을 할당하는 방법

분류에서Dev

while 루프 내에서 열의 모든 값을 가져오고 해당 값을 배열에 넣는 방법

분류에서Dev

PHP에서 한 배열 값을 다른 배열에 할당하는 방법

분류에서Dev

동적 할당을 통해 Python에서 두 배열을 하나로 결합

분류에서Dev

2D 배열에 값을 할당 할 수 없습니다.

Related 관련 기사

  1. 1

    루프에서 배열에 값을 할당하지 못함

  2. 2

    foreach 루프 오류에서 배열의 값 할당

  3. 3

    루프에서 var에 새 값 할당

  4. 4

    배열의 0 번째 인덱스에 하나의 값만 할당하고 Java에서 해당 배열의 모든 값을 할당하는 방법

  5. 5

    배열에 값 할당

  6. 6

    배열에 값 할당

  7. 7

    배열에 값 할당

  8. 8

    for 루프에 값 할당

  9. 9

    배열 내의 배열에 값 할당

  10. 10

    한 배열의 값을 다른 배열의 값에 할당

  11. 11

    변수에 값을 할당하고 C의 루프에서 fprint

  12. 12

    배열에 수집 된 루프 값을 나중에 사용하기 위해 루프 외부에서 사용할 수 있도록하는 방법

  13. 13

    PHP에서 배열에 값 할당

  14. 14

    for 루프의 arraylist에서 동적으로 값을 html로 인쇄하거나 할당

  15. 15

    파이썬에서 for 루프의 목록에 배열 값을 할당하는 방법

  16. 16

    루프에서 2D 배열에 값을 할당하는 방법은 무엇입니까?

  17. 17

    루프에 대한 배열의 값 할당

  18. 18

    루프를 사용하여 2D 배열에 값 할당

  19. 19

    루프를 사용하여 배열에 값을 할당하는 방법

  20. 20

    numpy 배열을 사용하여 다른 배열에 값 할당

  21. 21

    객체 배열에서 다른 값을 가진 배열에 객체 값 할당

  22. 22

    PHP에서 배열을 비교하고 값을 서로 할당

  23. 23

    루프 내에서 json 값을 할당하여 값을 덮어 썼습니다.

  24. 24

    PHP의 FORM ACTION에서 루프에서 ACTION에 값을 할당하는 방법

  25. 25

    PHP의 FORM ACTION에서 루프에서 ACTION에 값을 할당하는 방법

  26. 26

    while 루프 내에서 열의 모든 값을 가져오고 해당 값을 배열에 넣는 방법

  27. 27

    PHP에서 한 배열 값을 다른 배열에 할당하는 방법

  28. 28

    동적 할당을 통해 Python에서 두 배열을 하나로 결합

  29. 29

    2D 배열에 값을 할당 할 수 없습니다.

뜨겁다태그

보관