#cpp #cpp14
Напишите программу, которая считывает числа a, b (100 using namespace std; int main() { int a, b; int sum=0; cin >> a >> b; for (int i = a; i <= b; ++i) { if (i % 7 ==0) { i++; cout << sum << ' '; } } return 0; }
Ответы
Ответ 1
Код: #includeusing namespace std; int main() { int a, b; int number = 0; cin >> a >> b; for (int i = a; i <= b; i++) { if (i % 7 == 0) { number++; cout << i << ' '; } } cout << "\n"; cout << "number: " << number << "\n"; return 0; } Ссылка на код, чтобы поиграться: https://ideone.com/ctv16G Ответ 2
int deltaA = (a % 7 == 0)? 0 : (7 - (a % 7)); int count = (b - (b % 7) - (a + deltaA)) / 7 + 1; if (count < 0) count = 0; function bySeven(a, b) { var deltaA = (a % 7 == 0)? 0 : (7 - (a % 7)); var count = (b - (b % 7) - (a + deltaA) ) / 7 + 1; return Math.max(count, 0); } console.log(bySeven(43, 25)); console.log(bySeven(43, 48)); console.log(bySeven(25, 43)); console.log(bySeven(25, 30)); console.log(bySeven(14, 14)); console.log(bySeven(13, 14)); console.log(bySeven(14, 15));Ответ 3
Выравниваем a на границу, кратную 7, с округлением вверх a = (a + 6) / 7 * 7; Выравниваем b на границу, кратную 7, с округлением вниз b = b / 7 * 7; Вычисляем количество чисел, кратных 7, в полученном интервале [a, b] (в предположении, что a <= b) n = (b - a) / 7 + 1;Ответ 4
#includeshort a, b, c; int main() { std::cin >> a >> b; for(a = a; a <= b; a++) { if(a % 7 == 0) { std::cout << a << ' '; c++; } } std::cout << std::endl << c; }
Комментариев нет:
Отправить комментарий