스피커 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은 우리의 대답이다.