Дано натуральное число n. Получить все такие натуральные q, что n делится на q2 и не делится на q3 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число n. Получить все такие натуральные q, что n делится на q2 и не делится на q3

Решение задачи: «Дано натуральное число n. Получить все такие натуральные q, что n делится на q2 и не делится на q3»

textual
Листинг программы
#include <stdio.h>
 
int main(void)
{
    unsigned int n;
    scanf("%u", &n);
 
    unsigned int q = 2;
    while( 1 ) {
        unsigned int squared = q * q;
        unsigned int cubed = squared * q;
        if( cubed > n ) { break; }
        if( n % squared == 0 && n % cubed != 0 ) {
            printf("%u\n", q);
        }
        ++q;
    }
 
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы