Напишите программу, которая выводит ** экран все цифры числа, начиная с первой.Входные...

0 голосов

Напишите программу, которая выводит на экран все цифры числа, начиная с первой.Входные данныеВходная строка содержит натуральное число N .Выходные данныеПрограмма должна вывести все цифры введённого числа в одной строке, начиная с первой. Цифры отделяются пробелами.Примерывходные данные123выходные данные 1 2 3ТОЛЬКО ЧЕРЕЗ ПАСКАЛЬ АБС, без string. ЦИКЛЫ FOR, WHILEЕсли решение с интернета, то оно не засчитывается.


спросил от Начинающий (120 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Одаренный (1.4k баллов)

var N,t,k,N1:integer;

BEGIN

readln(N);

N1:=N;

k:=0;

while (N1 mod 10=0) do begin

k:=k+1;

N1:=N1 div 10;

end;

t:=0;

while N>0 do begin

t:=t*10 + (N mod 10);

N:=N div 10;

end;

while t>0 do begin

write(t mod 10,' ');

t:=t div 10;

end;

for N:=1 to k do

write('0 ');

end.

оставил комментарий от Начинающий (120 баллов)

нет

оставил комментарий от Начинающий (120 баллов)

Введи 310

оставил комментарий от Начинающий (120 баллов)

у тя будет 3 1

оставил комментарий от Одаренный (1.4k баллов)

Исправил, извините пожалуйста).

оставил комментарий от Начинающий (120 баллов)

Спасибо!

оставил комментарий от Начинающий (120 баллов)

если бы мог то и вам бы передал баллы

0 голосов
ответил от Одаренный (2.5k баллов)

program Digits;

procedure foo(a: integer);

begin

 if a = 0 then exit

 else

   foo(a div 10);

 Print(a mod 10)

end;

var

 a: integer;

begin

 a := 12345;

 foo(a)

end.


image
оставил комментарий от Одаренный (2.5k баллов)

begin var a := 123450; var n := 1; while n < a do n *= 10; while n <> 1 do begin n := n div 10; Print(a div n mod 10); end;end.

оставил комментарий от Начинающий (120 баллов)

ого спасибо тебе

оставил комментарий от Одаренный (2.5k баллов)

только тут ошибка, первый цикл нужно while n <= a do n*=10

оставил комментарий от БОГ (678k баллов)

помогите

оставил комментарий от БОГ (678k баллов)

пожалуйста

оставил комментарий от БОГ (678k баллов)

очень надо

оставил комментарий от БОГ (678k баллов)
оставил комментарий от БОГ (678k баллов)

Iolandavalerypad353

оставил комментарий от БОГ (678k баллов)

как же ты меня выручишь бро если поможешь

оставил комментарий от БОГ (678k баллов)

очень надо

...