Упользователя в качестве пароля компьютерной системы используется такое простое четырехзначное число, для которого цифра старшего разряда равна сумме трёх оставшихся. какое максимальное количество паролей подходит под указанные условия
Int n = 20; // типа константа int k = 0; int j = 0; int[] massive = new int[n]; for (int i = 0; i < n; i++) { massive[i] = scanner.nextInt(); // вводим элементы и записываем в массив } while (j < massive.length) { // пока меньше размера массива if (massive[j] % 5 == 0 && j < massive.length - 1 && massive[j + 1] % 5 == 0) //если элемент массива делится на 5 без остатка и при этом не является последним элементом и следующий элемент тоже делится на 5 без остатка { k++; //увеличиваем число пар на 1 j++; //увеличиваем шаг,перескакиваем через один элемент,так как следующий тоже делится на 5 без остатка } else if (massive[j] % 5 == 0) // во всех других случаях если элемент делится на 5 без остатка { k++; // увеличиваем число пар } j++; // увеличиваем шаг на 1 } System.out.println(k); // выводим количество пар
Лови решение на с++ с do while
Объяснение:
1 задача, ну тут все элементарно, думаю пояснения не нужны:
#include <iostream>
using namespace std;
int main() {
int a = 1, num;
cin >> num;
do {
cout << a << " ";
a += 2;
} while (a < num * 2);
}
2 задача (num++ делаю только для удобства, но можно везде использовать num + 1, при этом в условии надо написать a <= num):
#include <iostream>
using namespace std;
int main() {
int a = 1, num;
cin >> num;
num++;
do {
cout << a << " + " << num - a << " = " << num << endl;
a++;
} while (a < num);
}
int k = 0;
int j = 0;
int[] massive = new int[n];
for (int i = 0; i < n; i++) {
massive[i] = scanner.nextInt(); // вводим элементы и записываем в массив }
while (j < massive.length) { // пока меньше размера массива
if (massive[j] % 5 == 0 && j < massive.length - 1 && massive[j + 1] % 5 == 0)
//если элемент массива делится на 5 без остатка и при этом не является последним элементом и следующий элемент тоже делится на 5 без остатка
{ k++; //увеличиваем число пар на 1
j++; //увеличиваем шаг,перескакиваем через один элемент,так как следующий тоже делится на 5 без остатка
}
else if (massive[j] % 5 == 0)
// во всех других случаях если элемент делится на 5 без остатка
{ k++; // увеличиваем число пар }
j++; // увеличиваем шаг на 1
}
System.out.println(k); // выводим количество пар