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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.10.2011, 22:42   #1
NIKSTER
Новичок
Джуниор
 
Регистрация: 19.10.2011
Сообщений: 4
По умолчанию Задча. Delphi.

Доброе время суток)
Нужно узнать делиться ли трицифровое число N на суму своих цифр. Задача 10 клас. Среда Delphi Lite 10. Сам бы сделал, но у меня что-то в "if" не получается и выдает ошибку. Если можно сделайте так, что бы я это понял) Спасибо)
NIKSTER вне форума
Старый 19.10.2011, 23:09   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от NIKSTER Посмотреть сообщение
Доброе время суток)
Нужно узнать делиться ли трицифровое число N на суму своих цифр. Задача 10 клас. Среда Delphi Lite 10. Сам бы сделал, но у меня что-то в "if" не получается и выдает ошибку. Если можно сделайте так, что бы я это понял) Спасибо)
Хитро! Вы свой код сюда закиньте, а мы посмотрим!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума
Старый 19.10.2011, 23:11   #3
NIKSTER
Новичок
Джуниор
 
Регистрация: 19.10.2011
Сообщений: 4
По умолчанию

program Proje123ct1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var x,a,b,c,z:integer;
begin
writeln('vvedu x');
readln(x);
a:=x div 100;
b:=x div 10;
c:=x mod 10;
z:=a*100+b*10+c;
if (x div z) then writeln('dilutsa',z:10:2) else writeln('ne dilutsa');
writeln('a');

end.
NIKSTER вне форума
Старый 19.10.2011, 23:19   #4
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от NIKSTER Посмотреть сообщение
if (x div z) then writeln('dilutsa',z:10:2) else writeln('ne dilutsa');
Ну конечно, x div z - это не булево значение, а число, поэтому у вас и ошибку показывает!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума
Старый 19.10.2011, 23:22   #5
NIKSTER
Новичок
Джуниор
 
Регистрация: 19.10.2011
Сообщений: 4
По умолчанию

Ну так, подскажите как правильно написать пожалуйста) Булево это что-то типо тру фолс, если я не ошибаюсь) Но ми это булево еще не учили и я не знаю как правильно его оформить.
NIKSTER вне форума
Старый 19.10.2011, 23:25   #6
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от NIKSTER Посмотреть сообщение
Ну так, подскажите как правильно написать пожалуйста) Булево это что-то типо тру фолс, если я не ошибаюсь) Но ми это булево еще не учили и я не знаю как правильно его оформить.
Ладно, сейчас попробую!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума
Старый 19.10.2011, 23:35   #7
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Вот, пробуй -
Код:
program Project8;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  x,a,b,c,z:integer;
begin
    { TODO -oUser -cConsole Main : Insert code here }
    writeln('vvedu x');
    readln(x);
    a:=x div 100;
    b:=(x mod 100) div 10;
    c:=(x-(a*100+b*10)) mod 10;
    z:=a+b+c;
    if (x mod z =0) then
      writeln('dilutsa - ',x/z:2:2)
    else writeln('ne dilutsa');
    readln;
    readln;
end.
Если помогло, жми на весы!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума
Старый 19.10.2011, 23:46   #8
NIKSTER
Новичок
Джуниор
 
Регистрация: 19.10.2011
Сообщений: 4
По умолчанию

Я уже сам нашел свои ошибки и там алгоритм немного не правильный был) Условия задачи перепутал) Но все равно спасибо) А то все с короной сидят и молчат)
NIKSTER вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 Elvisnya Общие вопросы Delphi 3 28.04.2011 15:59
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Задча про массивы Divoha Общие вопросы C/C++ 3 27.06.2009 13:35
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54