이 C 패턴에 맞는 숫자는 무엇입니까?

23k

그래서 나는 C6 개의 숫자로 읽는 함수를 가지고 있는데 , 함수의 끝에 도달하기 위해서는 특정 패턴에 맞아야합니다.

void phase() {
    int numbers[6];
    read_six_numbers(numbers);
    if(numbers[0] < 0) explode();
    for(int i=1; i!=6; ++i) {
        int a = i + numbers[i-1];
        if(numbers[i]!=a) explode();
    }
}

나를 버리는 것은 ++i루프에 있습니다. 나는 ++ivs 의 차이를 찾아 봤는데 i++숫자를 반복 할 때 정말 중요하지 않은 것 같습니다. 그러나 explode()호출 하지 않고는이 함수의 끝에 도달 할 수있는 6 개의 숫자를 찾을 수없는 것 같습니다 .

요컨대,이 경우 ++ivs가 i++중요합니까? 내가 말했듯이 차이점을 조사 해보면 그럴 것 같지 않습니다. 종이에 문제를 해결할 때 루프의 끝까지 성공적으로 도달 할 수 없지만 뭔가 잘못하고있는 것입니까? 아니면 그냥 질문을 너무 많이 생각하고 계십니까?

jarmod

이 경우 사전 증가 대 사후 증가는 관련이 없습니다.

다음은 하나의 솔루션 (0, 1, 3, 6, 10, 15)입니다.

#include <stdio.h>

void explode(int n) {
    printf("Exploded at %d\n", n);
}

void phase() {
    int numbers[6] = {0, 1, 3, 6, 10, 15};

    if (numbers[0] < 0) explode(0);

    for (int i = 1; i != 6; ++i) {
        int a = i + numbers[i-1];
        if (numbers[i] != a) explode(i);
    }
}

int main(int argc, char *argv[]) {
    phase();
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

입력 패턴 속성이 숫자에 대해 작동하지 않는 이유는 무엇입니까?

분류에서Dev

scanf에 소수점이있는 숫자를 입력 할 수없는 이유는 무엇입니까? C에서

분류에서Dev

숫자가 목적 c에서 두 숫자 사이에 맞는지 확인합니까?

분류에서Dev

이 C ++ 패턴의 이름과 그 이유는 무엇입니까?

분류에서Dev

C ++에서 char이 숫자로 간주되지 않는 이유는 무엇입니까?

분류에서Dev

열거 형에 대해 C # 패턴 일치가 완전하지 않은 이유는 무엇입니까?

분류에서Dev

Rust에서 패턴의 정의는 무엇이며 패턴 매칭이란 무엇입니까?

분류에서Dev

C에서 -PI와 + PI 사이의 숫자를 자르는 가장 빠른 방법은 무엇입니까?

분류에서Dev

이 패턴이 "-"뒤에 일치하지 않는 이유는 무엇입니까?

분류에서Dev

구분 기호 사이의 전체 문자열이 정규식 패턴에 맞는지 확인하는 방법은 무엇입니까?

분류에서Dev

이 패턴을 C ++로 구현하는 방법은 무엇입니까?

분류에서Dev

Microsoft Office 메뉴 모음에 패턴이있는 이유는 무엇입니까?

분류에서Dev

내 명령에 맞는 올바른 패턴은 무엇입니까

분류에서Dev

문자열이 C에서 주어진 패턴을 따르는 지 테스트하는 방법은 무엇입니까?

분류에서Dev

여러 패턴이있는 Makefile에서 패턴 규칙을 만드는 방법은 무엇입니까?

분류에서Dev

두 패턴 사이에 선을 인쇄하는 방법은 무엇입니까?

분류에서Dev

목적 c의 .text에 해당하는 정수 (숫자)는 무엇입니까?

분류에서Dev

이 코드가 c에서 실패하는 이유는 무엇입니까?

분류에서Dev

사용자가 입력 한 숫자 사이에서 숫자를 찾는 방법은 무엇입니까?

분류에서Dev

이 팔각형이 창문에 맞지 않는 이유는 무엇입니까?

분류에서Dev

HTML 5에서 0보다 큰 숫자를 받아들이는 올바른 유효성 검사 패턴은 무엇입니까?

분류에서Dev

이 패턴이 필요한 이유는 무엇입니까?

분류에서Dev

숫자 사이에 공백이있는 숫자를 일치시키는 정규식은 무엇입니까?

분류에서Dev

함수의 괄호 안에 숫자가있는 이유는 무엇입니까?

분류에서Dev

이진수의 시작 부분에있는 숫자는 무엇입니까?

분류에서Dev

p가 숫자 행에서 수정되는 이유는 무엇입니까?

분류에서Dev

MessageFormat 패턴 문자열에서 {문자를 이스케이프하는 방법은 무엇입니까?

분류에서Dev

C의 파일에서 숫자를 읽을 때 'fscanf'의 반환 값을 무시한다는 경고가 표시되는 이유는 무엇입니까?

분류에서Dev

JSF 또는 ASP.NET WebForms에서 사용되는 디자인 패턴의 이름은 무엇입니까?

Related 관련 기사

  1. 1

    입력 패턴 속성이 숫자에 대해 작동하지 않는 이유는 무엇입니까?

  2. 2

    scanf에 소수점이있는 숫자를 입력 할 수없는 이유는 무엇입니까? C에서

  3. 3

    숫자가 목적 c에서 두 숫자 사이에 맞는지 확인합니까?

  4. 4

    이 C ++ 패턴의 이름과 그 이유는 무엇입니까?

  5. 5

    C ++에서 char이 숫자로 간주되지 않는 이유는 무엇입니까?

  6. 6

    열거 형에 대해 C # 패턴 일치가 완전하지 않은 이유는 무엇입니까?

  7. 7

    Rust에서 패턴의 정의는 무엇이며 패턴 매칭이란 무엇입니까?

  8. 8

    C에서 -PI와 + PI 사이의 숫자를 자르는 가장 빠른 방법은 무엇입니까?

  9. 9

    이 패턴이 "-"뒤에 일치하지 않는 이유는 무엇입니까?

  10. 10

    구분 기호 사이의 전체 문자열이 정규식 패턴에 맞는지 확인하는 방법은 무엇입니까?

  11. 11

    이 패턴을 C ++로 구현하는 방법은 무엇입니까?

  12. 12

    Microsoft Office 메뉴 모음에 패턴이있는 이유는 무엇입니까?

  13. 13

    내 명령에 맞는 올바른 패턴은 무엇입니까

  14. 14

    문자열이 C에서 주어진 패턴을 따르는 지 테스트하는 방법은 무엇입니까?

  15. 15

    여러 패턴이있는 Makefile에서 패턴 규칙을 만드는 방법은 무엇입니까?

  16. 16

    두 패턴 사이에 선을 인쇄하는 방법은 무엇입니까?

  17. 17

    목적 c의 .text에 해당하는 정수 (숫자)는 무엇입니까?

  18. 18

    이 코드가 c에서 실패하는 이유는 무엇입니까?

  19. 19

    사용자가 입력 한 숫자 사이에서 숫자를 찾는 방법은 무엇입니까?

  20. 20

    이 팔각형이 창문에 맞지 않는 이유는 무엇입니까?

  21. 21

    HTML 5에서 0보다 큰 숫자를 받아들이는 올바른 유효성 검사 패턴은 무엇입니까?

  22. 22

    이 패턴이 필요한 이유는 무엇입니까?

  23. 23

    숫자 사이에 공백이있는 숫자를 일치시키는 정규식은 무엇입니까?

  24. 24

    함수의 괄호 안에 숫자가있는 이유는 무엇입니까?

  25. 25

    이진수의 시작 부분에있는 숫자는 무엇입니까?

  26. 26

    p가 숫자 행에서 수정되는 이유는 무엇입니까?

  27. 27

    MessageFormat 패턴 문자열에서 {문자를 이스케이프하는 방법은 무엇입니까?

  28. 28

    C의 파일에서 숫자를 읽을 때 'fscanf'의 반환 값을 무시한다는 경고가 표시되는 이유는 무엇입니까?

  29. 29

    JSF 또는 ASP.NET WebForms에서 사용되는 디자인 패턴의 이름은 무엇입니까?

뜨겁다태그

보관