숫자의 약수 찾기 프로그램

C++Beginner
지금 연습하기

소개

이 랩에서는 주어진 숫자의 약수를 찾는 C++ 프로그램을 작성할 것입니다. 숫자의 약수는 나머지를 남기지 않고 해당 숫자를 나눌 수 있는 양의 정수입니다.

필요한 라이브러리 포함 및 main 함수 설정

  • 입출력을 위해 iostream 라이브러리를 포함합니다.
  • clrscr()getch()와 같은 시스템 함수를 위해 stdlib 라이브러리를 포함합니다.
  • main 함수를 시작합니다.
  • 입력 숫자를 저장할 변수 n1과 for-loop 에서 사용할 다른 변수 i를 선언합니다.
  • 화면을 지우기 위해 system("clear") 함수를 사용합니다.
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
    int n1, i;
    system("clear");
    cout<<"Enter the number to find it's divisors : ";
    cin>>n1;
    cout<<"\nThe divisors are :\n";
    for(i = 1 ; i <= n1 ; i++)
    {
        if(n1 % i == 0)
        {
            cout<<"\t"<<i ;
        }
    }
    return 0;
 }

사용자로부터 입력 받기

  • 사용자에게 입력을 요청하는 메시지를 표시하기 위해 cout 함수를 사용합니다.
  • 사용자로부터 입력 숫자를 받아 n1 변수에 저장하기 위해 cin 함수를 사용합니다.
cout<<"Enter the number to find it's divisors : ";
cin>>n1;

입력 숫자의 약수 찾기

  • i = 1부터 시작하여 n1까지 증가하는 for-loop 를 사용합니다.
  • 나머지 연산자 (%) 를 사용하여 입력 숫자가 i로 나누어 떨어지는지 확인합니다.
  • 입력 숫자가 나누어 떨어지면, i를 약수로 출력합니다.
for(i = 1 ; i <= n1 ; i++)
{
    if(n1 % i == 0)
    {
        cout<<"\t"<<i ;
    }
}

요약

이 랩에서는 C++ 프로그램을 사용하여 주어진 숫자의 약수를 찾는 방법을 배웠습니다. for-loop 를 사용하여 가능한 모든 약수를 반복하고 입력 숫자가 현재 약수로 나누어 떨어지는지 확인했습니다. 또한 사용자로부터 입력을 읽고, 프로그램을 컴파일하고 실행하며, 콘솔에 출력을 표시하는 방법도 배웠습니다.