Реализовать программу на с++: Найти произведение целых чисел от m до n, кратных к. С помощью цикла for и с помощью цикла while(или do while). Выбор цикла while или do while зависит от алгоритма, должен быть применён тот цикл, который позволяет получить оптимальный код.
int main() { int m, n, k; int product_for = 1; int product_while = 1;
std::cout << "Enter m, n, and k: "; std::cin >> m >> n >> k; // Using for loop for (int i = m; i <= n; i++) { if (i % k == 0) { product_for *= i; } } // Using while loop int i = m; while (i <= n) { if (i % k == 0) { product_while *= i; } i++; } std::cout << "Product using for loop: " << product_for << std::endl; std::cout << "Product using while loop: " << product_while << std::endl; return 0;
int main() {
std::cout << "Enter m, n, and k: ";int m, n, k;
int product_for = 1;
int product_while = 1;
std::cin >> m >> n >> k;
// Using for loop
for (int i = m; i <= n; i++) {
if (i % k == 0) {
product_for *= i;
}
}
// Using while loop
int i = m;
while (i <= n) {
if (i % k == 0) {
product_while *= i;
}
i++;
}
std::cout << "Product using for loop: " << product_for << std::endl;
std::cout << "Product using while loop: " << product_while << std::endl;
return 0;
}