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



