FreeCDZ

C++. Составление алгоритмов и программ с использованием ветвлений и циклов

×

Задание 1

Укажите наименьшее число N, при вводе которого в результате работы алгоритма выводится на экран сначала 3, а потом 7. int N, a = 0, b = 1; cin >> N; while(N > 0) { a = a + 1; b = b * (N % 10); N = N / 10; } cout << a << endl; cout << b << endl;

×

Задание 2

Укажите значение, которое будет выведено на экран в результате работы программы при введённых с клавиатуры значениях 1, 2, 3, соответственно. #include < iostream> using namespace std; int main() { float A, B, C, D; cin >> A >> B >> C; D = 14; if (A > B) { if (A > C) { D += A; } else { D = B; } } else { if (B > C) { D += B; } } cout << D << endl; return 0; }

×

Задание 3

Укажите формулировку задачи, которую решает данная программа. int x, k = 0, S = 0; cin >> x; while (x != 0) { if(x % 10 % 2 != 0) { S += x % 10; } x /= 10; k++; } cout << k << endl; cout << S << endl;

×

Задание 4

Укажите число, которое будет выведено на экран при вводе х = 16 в результате работы следующей программы: int x, L = 0, M = 0; cin >> x; while (x > 0) { L= L + 1; if(x % 2 == 0) { M = M +x % 10; } x = x / 10; } cout << L + M << endl;