1)Напишем программу, которая считывает 10 чисел и определяет сколько из них делится на число 2.
2)На вход программе подаются два целых числа a и b(a≤b). Напишите программу, которая подсчитывает количество чисел в диапазоне от a до b включительно, куб которых оканчивается на 2 или 5.
Answers & Comments
c++:
1)
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "ru");
// количество чисел
const int countNumbers = 10;
// масив этих чисел
int numbers[countNumbers];
// заполняем
for (int i = 0; i < countNumbers; i++) {
cout << "Введите " << i + 1 << " число: ";
cin >> numbers[i];
}
// считаем
int countNumbersWhoDividedTwo = 0;
for (int i = 0; i < countNumbers; i++) {
if (numbers[i] % 2 == 0) {
countNumbersWhoDividedTwo++;
}
}
// вывод
cout << "Количество чисел которые деляться на два без остатка: " << countNumbersWhoDividedTwo;
return 0;
}
2)
#include <iostream>
int main() {
int a = 5;
int b = 12;
int count = 0; // количество цифр
for (int i = a; i <= b; i++)
{
int cube = pow(i, 3); // куб числа
// если куб оканчиваеться на 2 или 5 к количеству +1
if (cube % 10 == 2 || cube % 10 == 5)
count++;
}
return 0;
}