Считает кол-во четных правильно, а нечетных - нет. В чем может быть проблема?

0 голосов
52 просмотров

Считает кол-во четных правильно, а нечетных - нет. В чем может быть проблема?


image

Информатика (7.9k баллов) | 52 просмотров
0

само задание какое?

0

d:=d+1 замени на b:=b+1 и последнюю букву в выводе на b

Дано ответов: 2
0 голосов

Потому что тип данных d - integer, а это целые числа, d попробуй поменять на float или double

(151 баллов)
0 голосов

program zadacha3_149;

var  

i,s,k,v: integer;

begin  

s:=0;

k:=0;

for i:=1 to 10 do

 begin

  writeln('Введите число: ');

  read(v);

  if (v mod 2=0) then

    s:=s+1

  else  

    k:=k+1;

 end;

writeln('Четных чисел: ',s);

writeln('Нечетных чисел: ',k);  

end.

(12.2k баллов)
0

i, j, k: integer;begin for i := 1 to 9 do for j := 0 to 9 do for k := 0 to 9 do if (i <> j) and (i <> k) and (j <> k) then writeln(100 * i + 10 * j + k);end.Подробнее - на Znanija.com - https://znanija.com/task/3564726#readmore

0

тут I отвечает за сотни j за десятки и k за единицы,т. к единицы состоят из диопазона от 0 до 9,как и остальные

0

потом идёт проверка на не равенство(<> значит не равно)

0

в конце просто составляется число

0

writeln('100 * a + 10 * b + c'); замените на write((100 * a + 10 * b + c):4);