appmicom
?>

На паскаль цикл for 1.вывести на экран все числа на промежутке [5..999] заканчивающиеся на 5 2.вывести все трехзначные числа, делящиеся на 5, 11 или 13 3.вывести на экран все двузначные числа, сумма цифр которых четное число

Информатика

Ответы

zubareva23338
PascalABC.NET 3.4.2, сборка 1881 от 19.11.2018Внимание! Если программа не работает, обновите версию!

begin

 for var i := 5 to 999 do

   if i mod 10 = 5 then i.Print;

 Println; Println;

 for var i := 100 to 999 do

   if (i mod 5 = 0) or (i mod 11 = 0) or (i mod 13 = 0) then i.Print;

 Println; Println;

 for var i := 10 to 99 do

   if (i mod 10 + i div 10).IsEven then i.Print

end.


На паскаль цикл for 1.вывести на экран все числа на промежутке [5..999] заканчивающиеся на 5 2.вывес
РоманТрофимов2012
Сначала надо избавиться от ошибок (пункт №3)
иначе не сможем выполнить 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.
corneewa20096
Простые числа от 5584 до 6654. В скобках после каждого я поставил его сумму цифр, а в конце строки количество четных:
5591(20), 5623(16), 5639(23), 5641(16), 5647(22), - 4
5651(17), 5653(19), 5657(23), 5659(25), 5669(26), - 1
5683(22), 5689(28), 5693(23), 5701(13), 5711(14), - 3
5717(20), 5737(22), 5741(17), 5743(19), 5749(25), - 2
5779(28), 5783(23), 5791(22), 5801(14), 5807(20), - 4
5813(17), 5821(16), 5827(22), 5839(25), 5843(20), - 3
5849(26), 5851(19), 5857(25), 5861(20), 5867(26), - 3
5869(28), 5879(29), 5881(22), 5897(29), 5903(17), - 2
5923(19), 5927(23), 5939(26), 5953(22), 5981(23), - 2
5987(29), 6007(13), 6011(09), 6029(17), 6037(16), - 1
6043(13), 6047(17), 6053(14), 6067(19), 6073(16), - 2
6079(22), 6089(23), 6091(16), 6101(08), 6113(11), - 3
6121(10), 6131(11), 6133(13), 6143(14), 6151(13), - 2
6163(17), 6173(17), 6197(23), 6199(25), 6203(11), - 0
6211(10), 6217(16), 6221(11), 6229(19), 6247(19), - 2
6257(20), 6263(17), 6269(23), 6271(16), 6277(22), - 3
6287(23), 6299(26), 6301(10), 6311(11), 6317(17), - 2
6323(14), 6329(20), 6337(19), 6343(16), 6353(17), - 3
6359(23), 6361(16), 6367(22), 6373(19), 6379(25), - 2
6389(26), 6397(25), 6421(13), 6427(19), 6449(23), - 1
6451(16), 6469(25), 6473(20), 6481(19), 6491(20), - 3
6521(14), 6529(22), 6547(22), 6551(17), 6553(19), - 3
6563(20), 6569(26), 6571(19), 6577(25), 6581(20), - 3
6599(29), 6607(19), 6619(22), 6637(22), 6653(20). - 3
Всего 120 простых чисел, из них 57 имеют четную сумму цифр.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

На паскаль цикл for 1.вывести на экран все числа на промежутке [5..999] заканчивающиеся на 5 2.вывести все трехзначные числа, делящиеся на 5, 11 или 13 3.вывести на экран все двузначные числа, сумма цифр которых четное число
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vera4
srvsm
Drugov_Vladimirovna
iamhrusha
Попов1946
Грачева мураховская
Малыхин Валерьевна621
mariyachervonnaya44
novocherkutino7
jakushkinn
mrvasilev2012
mkrtchyananaida6995
Yurevna419
Serkova_Elena251
rabchek145200614