Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 18:22   #1
нютафффффф
Заблокирован
 
Регистрация: 11.10.2009
Сообщений: 2
По умолчанию Найти число по условию.

Пожалуйста помогите написать программу на языке Паскаль: определить в пределах первой сотни число сумма цифр которого больше самого числа?
нютафффффф вне форума Ответить с цитированием
Старый 15.10.2009, 18:30   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Задача не имеет решения. Доказательство. Пусть такое число существует и равно 10k + l, где k и l - однозначные числа. Тогда
10k+l < k + l;
9k < 0 - невозможно
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 15.10.2009, 18:30   #3
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
var i:integer;
begin
for i:=11 to 99 do
if (i mod 10 +i div 10)>i then writeln(i);
readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 18.10.2009, 21:57   #4
нютафффффф
Заблокирован
 
Регистрация: 11.10.2009
Сообщений: 2
По умолчанию

Программа не работает, перепробовала все! Нужно использовать также числа от 1до 9, и 10 до 99.
нютафффффф вне форума Ответить с цитированием
Старый 18.10.2009, 22:32   #5
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Программа работает. Еще раз прочтите сообщения выше - такого числа не существует
LeBron вне форума Ответить с цитированием
Старый 19.10.2009, 07:48   #6
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Код:
var i:integer;
begin
for i:=0 to 99 do
if (i mod 10 +i div 10)>i then writeln(i);
readln;
end.
Но решений все равно не будет...
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 19.10.2009, 08:12   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Задача не имеет решения.
Имеет, его LeBron озвучил . Для программирования это тоже решение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.10.2009, 08:51   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Имеет, его LeBron озвучил . Для программирования это тоже решение.
согласен.
Но ни один из вышеприведённых примеров решения такой результат не выдаёт!
это можно сделать примерно так:
Код:
var i:integer;
  Res : boolean;
begin
  Res := false;
  for i:=0 to 99 do
     if (i mod 10 +i div 10)>i then 
     begin  
        writeln(i); 
        Res := true;
     end;
if Not Res Then WriteLn('Ни одного подходящего числа не было найдено.');
readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++: найти число дней между 2 датами kissel Помощь студентам 2 15.03.2009 17:18
Найти максимальное число.Паскаль. Karabas Паскаль, Turbo Pascal, PascalABC.NET 2 16.12.2008 21:13
Дано действительное число А. Найти среди чисел 1, 1+1/2, 1+1/2+1/3, ... svobodys Помощь студентам 0 09.12.2008 20:22
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
В целочисленном массиве найти самое часто повторяющееся число Алена Помощь студентам 2 01.11.2007 19:46