#include <stdio.h>
//# pragma warning (disable : 4996)
void divisors (int n1)
{
int div_nums[] = { 0 };
int i, count = 0;
for (i = 1; i <= n1; i++)
{
if (!(n1 % i))
{
div_nums[count++] = i;
}
}
for (i = 0; i < count; i++)
{
printf ("약수 : %d\n", div_nums
[i
]); }
printf ("약수의 개수 : %d\n", count
); }
int main (void)
{
divisors (40);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vIyBwcmFnbWEgd2FybmluZyAoZGlzYWJsZSA6IDQ5OTYpIAoKdm9pZCBkaXZpc29ycyAoaW50IG4xKQp7CiAgICBpbnQgZGl2X251bXNbXSA9IHsgMCB9OwogICAgaW50ICBpLCBjb3VudCA9IDA7CgogICAgZm9yIChpID0gMTsgaSA8PSBuMTsgaSsrKQogICAgewogICAgICAgIGlmICghKG4xICUgaSkpCiAgICAgICAgewogICAgICAgICAgICBkaXZfbnVtc1tjb3VudCsrXSA9IGk7CiAgICAgICAgfQogICAgfQogICAgZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCiAgICB7CiAgICAgICAgcHJpbnRmICgi7JW97IiYIDogJWRcbiIsIGRpdl9udW1zW2ldKTsKICAgIH0KICAgIHByaW50ZiAoIuyVveyImOydmCDqsJzsiJggOiAlZFxuIiwgY291bnQpOwp9CgppbnQgbWFpbiAodm9pZCkKewogICAgZGl2aXNvcnMgKDQwKTsKCiAgICByZXR1cm4gMDsKfQ==