#include
using namespace std;
int main() {
bool repeat = true;
while (repeat) {
double число1, число2, число3, число4, число5;
cout << "'Введите числа: ";
cin >> число1 >> число2 >>число3 >> число4>>число5;
cout << "сумма: " << число1 + число2 +число3 + число4 + число5 << endl;
cout << "еще раз? (t/n) ";
char;
cin >>;
repeat = ( == 't');
}
return 0;
}
Поделитесь своими знаниями, ответьте на вопрос:
В управляющий совет школы входят родители, учителя и учащиеся школы, причём родителей должно быть не менее одной трети от общего числа членов совета. В настоящий момент в совет входит N человек, из них K родителей. Определите, сколько родителей нужно дополнительно ввести в совет, чтобы их число стало составлять не менее трети от числа членов совета.Можно на языке Python или c++ и без циклов с условиями(if, elif, else)
иначе не сможем выполнить 1 и 2 пункт задания.
Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10;
Исправляем N:N div 10; на N:= N div 10;
После исправления ошибок при вводе 537 получим 3
Программа будет работать правильно для любого числа,
у которого вторая цифра слева меньше первой цифры, например:
7193
Чтобы программа работала правильно для всех чисел надо
изменить это: while N > 10 do на while N > 0 do
После всех исправлений код программы стал таким:
var
N, k: integer;
begin
readln(N);
k := 9;
while N > 10 do
begin
if (N mod 10 < k) then k := N mod 10;
N := N div 10;
end;
write(k)
end.