인프런 알고리즘테스트 문제
9번(약수의 약수)
풀스택 개발자
2020. 8. 25. 20:30
#include<iostream>
#include<string.h>
using namespace std;
int main() {
int n;
int arr[50] = { 0 };
int temp[50] = { 0 };
int index = 0;
int index2 = 0;
cin >> n;
for (int i = 1; i <= n; i++)
{
if (n%i == 0)
{
arr[index] = i;
index++;
}
}
for (int i = 0; i <= arr[i] != '\0'; i++)
{
for (int j = 1; j <= arr[i]; j++)
{
if (arr[i] % j == 0)
{
temp[index2]++;
}
}
cout << temp[index2] << endl;
index2++;
}
for (int i = 0; i <= temp[i]!='\0'; i++)
{
cout << temp[i] << " ";
}
}