Выяснить, есть ли среди чисел, заданных формулой, числа кратные 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; }
Объяснение кода листинга программы
В этом коде:
- Задаются значения переменных A и B (3 и 2 соответственно).
- Затем пользователю предлагается ввести число n (переменная для хранения количества чисел, которые нужно проверить).
- Далее в цикле происходит проверка каждого числа, которое получается по формуле iii-17inn+nn*n.
- Если число кратно A и одновременно не кратно B, то оно выводится на экран.
- В конце программы возвращается 0, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д