Выяснить, есть ли среди чисел, заданных формулой, числа кратные A и одновременно не кратные B - C (СИ)

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

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

Написать программу, выясняющую, есть ли среди чисел i3-17in2+n3, i=1,…,n числа кратные заданному числу A и одновременно не кратные заданному числу B. Вывести найденные числа на печать. Контрольный пример: n=10, A=3, B=2. Ответ: -699, -10557.

Решение задачи: «Выяснить, есть ли среди чисел, заданных формулой, числа кратные A и одновременно не кратные B»

textual
Листинг программы
#include <stdio.h>
int main()
{
    int A = 3, B = 2;
    int i, value, n;
    
    printf("n = "); scanf("%d", &n);
    /* можно так же ввести A и B*/
    
    for(i = 1; i <= n; i++)
    {
        value = i*i*i-17*i*n*n+n*n*n;
        if(!(value%A) && value%B)
            printf("%d ", value);
    }
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Задаются значения переменных A и B (3 и 2 соответственно).
  2. Затем пользователю предлагается ввести число n (переменная для хранения количества чисел, которые нужно проверить).
  3. Далее в цикле происходит проверка каждого числа, которое получается по формуле iii-17inn+nn*n.
  4. Если число кратно A и одновременно не кратно B, то оно выводится на экран.
  5. В конце программы возвращается 0, что означает успешное выполнение.

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


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

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

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