>  기사  >  백엔드 개발  >  1과 N 사이의 모든 홀수의 합을 계산하는 C++ 프로그램

1과 N 사이의 모든 홀수의 합을 계산하는 C++ 프로그램

王林
王林앞으로
2023-09-06 20:05:043083검색

1과 N 사이의 모든 홀수의 합을 계산하는 C++ 프로그램

계열의 합을 구하는 것은 프로그래밍과 논리 구축을 배울 때 연습하기 가장 쉬운 작업 중 하나입니다. 수학에서는 다른 계열에 존재하는 계열의 합을 구하는 방법이 있습니다. 프로그래밍에서는 논리를 구현하여 하나씩 생성하고 반복적으로 추가하여 합계를 얻거나 필요에 따라 다른 작업을 수행합니다. 이번 글에서는 C++를 이용하여 N까지의 모든 홀수의 합을 구하는 기법을 소개하겠습니다.

이 금액을 구하는 방법에는 두 가지가 있지만 약간 변형이 있습니다. 이 방법들을 하나씩 살펴보겠습니다.

알고리즘

  • 숫자 N을 상한으로 사용하세요.
  • 합계를 0으로 초기화하세요.
  • i의 범위는 1부터 N까지입니다.
    • 내가 홀수라면 그럼.
      • 합: =합+i.
    • 종료된다면.
  • 합계 표시.

으아악

출력

으아악

이 방법에서는 각 숫자가 홀수인지 짝수인지 확인합니다. 홀수이면 숫자를 인쇄하여 sum 변수에 추가합니다. 그러나 for 루프를 2씩 증가시켜 이 검사를 무시할 수 있습니다. 알고리즘은 다음과 같습니다 -

알고리즘

  • 숫자 N을 상한으로 사용하세요.
  • 합계를 0으로 초기화하세요.
  • i가 1에서 N까지인 경우 i를 2만큼 늘립니다.
    • 합: =합+i.
  • 합계 표시.

으아악

출력

으아악

결론

계열의 합을 구하려면 프로그램의 루프를 사용하여 숫자를 반복적으로 추가해야 합니다. 이 문제에서는 홀수의 합을 구하려고 합니다. 따라서 1부터 N까지, 우리는 한 번에 하나의 숫자를 취하고 모듈로 2 연산자를 사용하여 숫자가 홀수인지 확인합니다. 나머지가 1이면 홀수이므로 해당 숫자를 표시하고 합계 변수와 결합하여 최종 합계를 구합니다. 과정은 간단하고 이해하기 쉽습니다. 하지만 생각해 보면 홀수는 항상 2를 더합니다. 따라서 1부터 시작해 2를 더하면 홀수만 나옵니다. 이 경우 추가 확인이 필요하지 않습니다.

위 내용은 1과 N 사이의 모든 홀수의 합을 계산하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제