>> 스피커 1 :의 프로그램을 작성하자 그 양에 대해 묻는 메시지를 표시합니다
다음 정수, N, 및 출력한다 모든 숫자의 합계
1 ~ N.
음, 여기 내가 지금하는 주요이 이미 사전에 작성합니다.
그리고 여기에 통지의 상단에 주, 나는 INT의 N을 선언합니다.
>> 내가 다음 할 일을하는 동안 내부 루프, 첫 인쇄
양의 정수주세요.
그럼 난의 정수를 얻기 위해 진행 CS50 라이브러리의 get을 가진 사용자
기능을 int로.
그리고 내 동안 조건 여기에, I N보다 크거나 있는지 확인
실제로 진행하기 전에 1에 해당 그 값으로 뭔가를 할 수 있습니다.
>> 나는 다음에 무엇을해야합니까?
글쎄, 내가 갈거야 함수를 호출 시그마의 담당자에게 문의하기
당신이있을 수도 시그마 수학 클래스에서 호출하는
당신이 뭔가를 합계 할 것을 나타냅니다 다른 하나의 값에서.
그리고 무엇이든 그 함수가 반환 등 반환 값은, 내가 저장거야
대답라는 변수에.
>> 마지막으로, 주 내 마지막 줄에, 난 대답은 무엇을 인쇄 할 것.
물론, 우리는 아직 구현되지 않은 이 기능 시그마.
그래서 우리가 어떻게 그 일을 가야합니까?
>> 글쎄, 내 파일의 맨 아래에, 난 함수를 선언하는 진행 예정
즉, int를 반환합니다.
그리고 호출하는거야 그 기능 시그마.
그리고 입력으로 그 지정거야 이 함수는 int를 받아들입니다.
그리고 수, 그냥 전화 할게 N 대신 별개의, m.
그러나 우리는 그것을 호출 한 수 우리가하고 싶은 거의 모든 작업.
>> 난이 기능의 몸의 내부 친숙한를 사용하여 진행 예정
즉 루프를 구성.
그러나 나는 또한 정신의 비트를 할거야 있는지 확인하는 검사
사용자가 숫자로 날을 제공하지 않습니다 내가 기대 아니에요.
m 인 경우 특히, 내가 할거야 이하도 1 및 다소 임의적
단순히 0 경우 반환 할거야 수는 긍정적 아니다
나는 예상대로 정수입니다.
>> 그런 다음 변수를 선언거야 합라고하고 0으로 초기화합니다.
이것은 궁극적으로 합의를 저장합니다 1과 M 사이의 모든 숫자.
그리고 제가 잘 사용하려고 해요 정 루프 구조.
내가 1을 얻는다 INT, 나는보다 작 또는 M에 해당, 내가 플러스 플러스.
그리고,이 본문 내 루프, 단순히 금액을 할거야
합 플러스 같습니다.
또는, 더 간단하게, 합 플러스, 나는 동일 이는 동일한 결과를 달성한다.
>> 그리고 마지막으로, 나는 반환해야 내가 계산 한 금액.
그래서 환원 액에 추가합니다.
>> 지금은 아직 안 끝났어요.
나는 C를 가르 칠 필요가있는이 기능은 실제로 존재한다.
그래서 내 파일 위에 나는 선언하는거야 우리는 함수를 호출 한 것을
서명과 동일한 프로토 타입, 함수를 정의 할 때 사용하는 것이
잠시 전.
>> 특히, 단지 주 이상, 나는 int 형식거야
시그마, INT의 M, 세미콜론.
함수를 구현하지 다시, 단순히 선언.
지금 저장하면 컴파일이 실행 프로그램의 내가 무엇을 얻을 보자.
시그마 0 점 시그마 0 슬래시합니다.
그리고 지금의이 양의 정수를 제공 할 같은 2,하는 나에게 제공해야
세 값 사이에 있기 때문에 1과 2는 1 더한 2 3 같습니다.
그리고 실제로, 내가 무엇을 얻을.
>> 의이 다시 실행하자 3, 말과 시간.
그래서 1 2 플러스 플러스를 얻어야한다 3 나에게 6 주어야한다.
그리고 실제로, 나는 6을받을 수 있나요.
>> 그리고 이제 마지막으로 값을 시도하자, (50)는 말한다.
그리고 1275은 우리의 대답이다.