Тема: Інтервал
Вот якщо добуток двох цiлих чисел знаходиться в iнтервалi [n, k] , видрукувати
текст "добуток у iнтервалi", в протилежному випадку - "добуток поза
iнтервалом". Як це написати в коді С++
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Інтервал
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Вот якщо добуток двох цiлих чисел знаходиться в iнтервалi [n, k] , видрукувати
текст "добуток у iнтервалi", в протилежному випадку - "добуток поза
iнтервалом". Як це написати в коді С++
room60
Спочатку вводяться значення початку та кінця інтервалу.
Далі ввід двох значень для отримання добутку.
Потім йде умова з пошуком в циклі: якщо значення добутку дорівнює значенню в інтервалі виводимо текст -- добуток в інтервалі,
інакше виводимо текст -- добуток по за межами інтервалу.
Чи правильно я зробив код по тому питанню який я задавав? Якщо щось не так, то можете відредагувати цей код й показати що було не так. Ось код:
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a, b, c;
cout << "Введіть два числа: ";
cin >> a >> b;
c = a * b;
if (2 < c && c < 20) {
cout << "Добуток в інтервалі";
// произведение в интервале
}
else
cout << "Добуток по за межами інтервалу ";
// произведение вне интервала
return 0;
}
room60
Спочатку вводяться значення початку та кінця інтервалу.
Далі ввід двох значень для отримання добутку.
Потім йде умова з пошуком в циклі: якщо значення добутку дорівнює значенню в інтервалі виводимо текст -- добуток в інтервалі,
інакше виводимо текст -- добуток по за межами інтервалу.
Чи правильно я зробив код по тому питанню який я задавав?
В умові помилка. 2 та 20 теж вхожі до інтервалу.
#include <iostream>
int main() {
int a, b, c;
std::cout << "Enter two values ";
std::cin >> a >> b;
c = a * b;
if (2 <= c && c <= 20) {
std::cout << "Value within the range";
} else {
std::cout << "Value outside the range";
}
return 0;
}
Так, коли робив добуток різних чисел та перевіруючи помітив цю помилку про яку ви говорите. Змінив на if (2 <= c && c <= 20) {
room60 написав:Чи правильно я зробив код по тому питанню який я задавав?
В умові помилка. 2 та 20 теж вхожі до інтервалу.
#include <iostream> int main() { int a, b, c; std::cout << "Enter two values "; std::cin >> a >> b; c = a * b; if (2 <= c && c <= 20) { std::cout << "Value within the interval"; } else { std::cout << "Velue outside the interval"; } return 0; }
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися