Помощь - Поиск - Пользователи - Календарь
Полная версия: помогите пожалуйста!!!!! паскаль > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
603199329
1. задана арифметическая прогрессия -3,5;-3,1... Сколько чисел нужно сложить, чтобы сумма стала положительна.
2.Найти количество нечетных цифр во введенном натуральном числе.
По первой есть наброски, но не работает
program zadasha;
var s,d:real; k:integer;
begin
k:=0;
d:=0.4;
while s<=0 do begin
s:=-3.5+d;
k:=k+1;
end;
writeln('k=',k);
readln;
end.

А по второй вобще никаких мыслей, если б было известно сколько цифр в числе...
граф Монте-Кристо
В первой нужно, во-первых, написать, чему равно s до цикла, а во-вторых, исправить первую строчку в цикле на s := s + d.
Во второй задаче можно воспользоваться операторами div и mod, которые дают соответственно частное и остаток при делении.
603199329
спасибо, первая получилась
603199329
а со второй так ничего и не получается(((
граф Монте-Кристо
Например, если дано число n, то его последняя цифра - это n1=n mod 10, предпоследняя будет n2 = (n-n1)/10 mod 10 и т.д.
603199329
так не смогла, а можно так
но только программа не всегда верный ответ дает, посмотрите пожалуйста)
Sergio Ramos
По второй - вы проверяете на нечетность не цифры, а само промежуточное число.
603199329
точно, спасибо, а если так
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.