0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 4
1

Написать программу, которая выводит на экран цифры числа.

01.12.2013, 23:01. Показов 54823. Ответов 6
Метки нет (Все метки)

Дано 3-значное число n, n<=5. Написать программу, которая выводит на экран цифры этого числа.
При напичании использовать только цикл for.
Вот начало программы, требуется её окончание

Pascal
1
2
3
4
5
6
7
8
9
10
var a,i,n:integer;
begin
writeln('Введите n');
readln(n);
if n>=5 then writeln('Введите n заново');
for i:=1 to 3 do begin
a:=n mod 10;
writeln('Последняя цифра=');
readln(a);
n:=n div 10;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2013, 23:01
Ответы с готовыми решениями:

Написать программу через процедуру которая выводит на экран трёхзначные числа, у которых сумма 1 и 3 цифры= sqr 2
Через pascal

Написать программу, которая выводит на экран цифры от ‘0’ до ‘9’, используя цикл со счетчиком
Написать программу, которая выводит на экран цифры от ‘0’ до ‘9’, используя цикл со счетчиком....

Написать программу, которая выводит на экран первые четыре степени числа Пи
Написать программу, которая выводит на экран первые четыре степени числа Пи. Добавлено через 15...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
Задание : Написать программу, которая считывает текст из файла и выводит на экран только строки,...

6
Супер-модератор
6128 / 2868 / 1299
Регистрация: 04.03.2013
Сообщений: 5,743
Записей в блоге: 1
02.12.2013, 12:51 2
Цитата Сообщение от Snowning Посмотреть сообщение
Дано 3-значное число n, n<=5.
Как может быть трехзначное число меньше пяти?
0
Модератор
9530 / 4858 / 3229
Регистрация: 17.08.2012
Сообщений: 15,202
02.12.2013, 13:04 3
Цитата Сообщение от Snowning Посмотреть сообщение
Pascal
1
2
3
a:=n mod 10;
writeln('Последняя цифра=');
readln(a);
Перепутаны строки.

Snowning, может, нужно вывести на экран двоичные разряды этого числа?
Кроме того, Ваш код не позволяет ввести n заново в случае ошибки.

Уточните задание.
0
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 4
02.12.2013, 16:12  [ТС] 4
Цитата Сообщение от ildwine Посмотреть сообщение
Как может быть трехзначное число меньше пяти?
Отрицательные числа, состоящие из 3-х знаков

Добавлено через 3 минуты
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Перепутаны строки.

Snowning, может, нужно вывести на экран двоичные разряды этого числа?
Кроме того, Ваш код не позволяет ввести n заново в случае ошибки.

Уточните задание.
Я доделал без цикла

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program cifri;
var a,b,c,d,n:integer;
begin
writeln('Введите n');
readln(n);
if n>=5 then writeln('Введите n заново');
a:=n mod 10;
writeln('Последняя цифра=',a);
b:=n div 10;
c:=b div 10;
writeln('Первая цифра=',c);
d:=b mod 10;
writeln('Вторая цифра=',d);
end.
0
Супер-модератор
6128 / 2868 / 1299
Регистрация: 04.03.2013
Сообщений: 5,743
Записей в блоге: 1
02.12.2013, 16:12 5
Цитата Сообщение от Snowning Посмотреть сообщение
Отрицательные числа, состоящие из 3-х знаков
Так написали б меньше нуля...
0
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 4
02.12.2013, 16:13  [ТС] 6
Цитата Сообщение от ildwine Посмотреть сообщение
Так написали б меньше нуля...
Просто написал так, как в задаче давалось
0
Супер-модератор
6128 / 2868 / 1299
Регистрация: 04.03.2013
Сообщений: 5,743
Записей в блоге: 1
02.12.2013, 16:19 7
А если так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  b, a, n : integer;
begin
  repeat
    write('n = ');
    readln(n)
  until (n >= -999) and (n <= -100); {трехзначные и меньше 5 :=)}
  n := abs(n);
  for a := 1 to 3 do
  begin
    b := n mod 10;
    write(b:4);
    n := n div 10
  end;
  readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2013, 16:19
Помогаю со студенческими работами здесь

Написать программу, которая запрашивает ввод целого числа и выводит на экран сообщение, положительное это число или нет
Написать программу, которая запрашивает ввод целого числа и выводит на экран сообщение,...

Написать программу которая выводит на экран только нечетные цифры в порядке их расположения
Написать программу которая выводит на экран только нечетные цифры в порядке их расположения в числе...

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

Написать программу, которая выводит на экран только нечетные цифры в порядке их расположения в числе
Помогите пожалуйста ,срочно нужно. Входной файл: z.in Выходной файл: z.out При запуске...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru