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

Определить, является ли число палиндромом

26.10.2008, 10:40. Показов 8530. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить следующие задачи:
1. Дано натуральное N. Определить, является ли оно палиндромом, т.е. читается одинаково слева направо и справа налево. Решить надо без использования массивов, но обязательно с пременением цикла while.

2. 2 задача на картинке. Тоже с while и без массивов.

3 Написать программу, которая вводит целые числа с клавиатуры и находит сумму тех из них, запись которых заканчивается на цифру 3. Процесс продолжается до тех пор, пока не будет введен 0. Вывести на экран значение суммы и количество чисел, вошедших в нее. Без массивов и с циклом Repeat.

4 Даны натуральные числа n, m. Получить все меньше n натуральные числа, квадрат суммы цифр которых равен m. При решении задачи использовать конструкцию вложенных циклов, когда один цикл входит в тело другого цикла.
Миниатюры
Определить, является ли число палиндромом  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2008, 10:40
Ответы с готовыми решениями:

Определить, является ли заданное число палиндромом
Назовем натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как,...

Определить, является ли четырехзначное число палиндромом
var a:integer; begin read (a); //3993 if a div 1000=a mod 10 and (a mod 1000) div 100=(a mod...

Определить, является ли натуральное число n (n<=9999) палиндромом
4. Определить, является ли натуральное число n (n&lt;=9999) палиндромом (перевертышем) с учетом ...

Определить, является ли заданное натуральное число палиндромом
Определить, является ли заданное натуральное число палиндромом ,т .е. таким, десятичная запись...

9
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
26.10.2008, 11:19 2
чуть попозже, не могу, ухожу
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
26.10.2008, 11:33 3
Может хоть какие-то попытки решить покажешь? Что не выходит, вопросы какие. А то Вася тебе задачи будет решать, а ты по пиву?
0
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 8
26.10.2008, 13:03  [ТС] 4
Я вообще даже представления не имею как их решать. Лекции в универе про..., а задачи надо срочно сдать! помогите пожалуйста!!!!!
0
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
26.10.2008, 13:26 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Вот твоя 1-ая, хотя плохо что ты сам ничего не делал, ведь задачи то лёгкие...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Program xa;
var
 a,n,x,d,b,i,c:integer;
begin
 Writeln('BBedute 4uLo');
 readln(n);
 if n<0 then
  n:=n*-1;
 b:=n;
 c:=n;
 i:=0;
 while n<>0 do
 begin
  n:=n div 10;
  inc(i,10);
 end;
 d:=1;
 i:=(i div 10)-1;
 while i<>0 do
 begin
  d:=d*10;
  dec(i)
 end;
 while b<>0 do
 begin
  a:=b mod 10;
  x:=x+a*d;
  d:=d div 10;
  b:=b div 10;
 end;
 if x=c then
  writeln('4uClo ' ,x, ' 9BL9etc9 noLuHdPomom')
 else
  writeln('4uClo ' ,c, ' He 9BL9etC9 noLuHDpoMoM');
 readln;
end.
Добавлено через 8 минут 23 секунды
Вот твоя 2-ая

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program xa;
var
 y1,y2,eps:real;
begin
 writeln('BBedute eps');
 Write('eps=');
 readln(eps);
 y1:=0;
 y2:=(y1+1)/(y1+2);
 while y2-y1>eps do
 begin
  y1:=(y2+1)/(y2+2);
  y2:=(y1+1)/(y1+2);
 end;
 writeln('4uCLo=' ,y2:3:10);
 readln;
end.

Добавлено через 4 минуты 44 секунды
Вот твоя 3-я:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Program xa;
var
 a,s,i:integer;
begin
 i:=0;
 writeln('BBodute L/ufPbl (dl9 3aBePLLieHu9 BBoda bbeduTe 0)');
 repeat
  write('a=');
  readln(a);
  if a mod 10=3 then
  begin
   s:=s+a;
   inc(i);
  end;
 until a=0;
 Writeln('Cymma =' ,s, 'KoLu4eCTbo L/uFp=' ,i);
 readln;
end.
0
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 8
26.10.2008, 13:37  [ТС] 6
lexus ilia спасибо за помощь!!!!
помогите кто нить с 3 и 4 задачками...
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
26.10.2008, 13:56 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Кстати первая задача, Илья, решается намного проще:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var N,M,K:longint;
begin
write('Vvedite naturalnoe chislo N=');
readln(N);
K:=N; {запоминаем N}
M:=0;
while N>0 do
     begin
       M:=M*10+(N mod 10); {отделяем последнюю цифру и прибавляем ее к М*10}
       writeln(M); {это не надо, просто видно как процесс идет}
       N:=N div 10; {берем число без последней цифры и все повторяем,            пока число не кончится}
    end;
if M=K then write('Palindrom')
else write('Ne palindrom');
readln
end.

Добавлено через 12 минут 30 секунд
Торопишься Илья. В третей задаче не прочитал до конца условие.
Вывести на экран значение суммы и количество чисел, вошедших в нее.
Кроме того ,зачем внутри цикла repeat...until еще и begin...end? repeat..until по сути тоже, что и begin...end. Убери.
0
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
26.10.2008, 22:32 8
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Писал наскоро, согласен со всеми исправлениями.
Код откорректировал.

Добавлено через 13 минут 47 секунд
Вот 4-ая:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Program xa;
Var
 n,m,i,a:integer;
begin
 Writeln('BBedute n u m ');
 Write('n=');
 readln(n);
 Write('m=');
 readln(m);
 while n>0 do
 begin
  i:=n;
  a:=0;
  while i>0 do
  begin
   a:=a+(i mod 10);
   i:=i div 10;
  end;
  If sqr(a)=m then
   Write(n, ', ');
  dec(n);
 end;
 readln;
end.
0
(Yellow_Duck)
1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
28.10.2008, 07:50 9
ээх...редко просят задачи решить.....хоть ходи листовки рядом со школами да универами расклеивай, типа напишу задачи за полтос
0
0 / 0 / 0
Регистрация: 20.10.2008
Сообщений: 8
28.10.2008, 17:19  [ТС] 10
Большое спасибо за решённые задачи!!!!! ОЧень помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2008, 17:19
Помогаю со студенческими работами здесь

Дано натуральное число. Определить, является ли оно палиндромом
Дано натуральное число. Определить, является ли оно палиндромом. Число-палиндром можно читать...

Определить количество простых чисел, не превосходящих заданное число (N<16000), шестнадцатеричная форма записи которых является палиндромом
Помогите написать программу. Задача: Определить количество простых чисел, не превосходящих...

Проверить, является ли данное число палиндромом
дано натуральное n значное число p. проверить является ли данное число палиндромом Через...

Является ли заданное натуральное число палиндромом
Вообщем надо решить задачки, а я в паскале полный ноль, помогите пожалуста! №1 Пусть п - целое...


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

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

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