Кол-во операций: 4
<span>Можно ведь, чтобы сократить число операций, деление заменить на десятичные дроби, типо 5/2= 2,5 ; 3/4 = 0,75 ; 7/10 = 0.7</span>
Создаешь массив со своим предложением,
если правильно понял задачу то можно просто вывести последние слово:
for от начала слово и до его конца и выведутся символы последнего слово
Принцып я обьяснил, осталось тебе только написать код.
В классе-10 учащихся 1 учащийся - на отлично ?%-составляют отличники? 1)1\10(одна десятая)=-0,2 2)0,2*100%=20%
Ответ:20% отличников.
какой язык то???? на тебе паскаль...
var
in,out: text;
i.j: integer;
mas:array [0..4,1..6] of integer;
begin
assign(in1,'in.txt');
reset(in1);
assign(out1,'out.txt');
rewrite(out1);
for i:=1 to 4 do
begin
for j:=1 to 6 do
read(mas[i,j]);
readln;
end;
close(in);
close(out);
end.
капец здесь отступы нельзя делать... фиг поймешь...
1) В переменной a вычисляется количество четных цифр в числе x, в переменной b - количество нечетных цифр. Общее количество цифр в числе = 3+2=5. Наименьшее пятизначное число, удовлетворяющее условиям = 10001.
2) В переменной L вычисляется количество цифр в числе x, следовательно искомое число трехзначное. Значение 120 можно получить как результат 4*5*6 (все сомножетели >=1 и <=7). Так как в цикле x меняется по правилу x:=x div 8, то искомое число = 654(8) = 428(10).