자연수 N이 주어지면 자연수 N의 진약수의 합을 수식과 함께 출력하는 프로그램을 작성하세요.
입력설명
첫 줄에 자연수 N이 주어집니다. (3<N=100)
출력설명
첫 줄에 더하는 수식과 함께 합을 출력합니다.
입력예제 1
20
출력예제 1
1 + 2 + 4 + 5 + 10 = 22
html
닫기#include <iostream>
using namespace std;
int main( )
{
int N = 0;
int sum = 1;
cin >> N;
cout << "1";
for(int i = 2; i < N; i++)
{
if(N % i == 0)
{
cout << " + " << i ;
sum += i;
}
}
cout << " = "<< sum;
}
'ALGORITHM > 코딩테스트 연습' 카테고리의 다른 글
[2] 자연수의 합 (0) | 2022.03.10 |
---|---|
[1] 1부터 N까지 M의 배수합 (0) | 2022.03.10 |