Дано натуральное число n. Получить все такие натуральные q, что n делится на q2 и не делится на q3.
Код
int _tmain(int argc, _TCHAR* argv[])
{
int n, q;
n = q = 0;
printf("Enter n: ");
scanf("%d", &n);
printf("Spec-Dividers is: ");
for(q = 1; q <= n; q++) {
if ((n % (q*q) == 0) && (n % (q*q*q) != 0))
printf("%d ", q);
}
return 0;
}