HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.04.2010, 14:28
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
С нами: 8602291

Репутация: 256


По умолчанию

EndLeSSDre@M у меня как бы тоже самое. Или я ошибаюсь?
 
Ответить с цитированием

  #2  
Старый 02.04.2010, 14:30
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
С нами: 8850305

Репутация: 259
По умолчанию

Цитата:
Сообщение от CyberHunter  
EndLeSSDre@M у меня как бы тоже самое. Или я ошибаюсь?
ну я через циклы решил попробовать сделать) чтоб в случае ошибки, был возможен новый ввод, а не закрытие программы
 
Ответить с цитированием

  #3  
Старый 02.04.2010, 14:29
moodoone
Новичок
Регистрация: 21.10.2009
Сообщений: 27
С нами: 8713408

Репутация: 16
По умолчанию

wagen, уже имеешь 3 варианта и все похожи))
 
Ответить с цитированием

  #4  
Старый 02.04.2010, 14:32
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
С нами: 8602291

Репутация: 256


По умолчанию

Цитата:
ну я через циклы решил попробовать сделать) чтоб в случае ошибки, был возможен новый ввод, а не закрытие программы
Хотел спросить, а в паскале можно вот так делать
Код:
sk:=pi*rk^2;
so:=pi*ro^2;
Ну типа вот так: ^ в степень поднимать?
 
Ответить с цитированием

  #5  
Старый 02.04.2010, 14:33
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
С нами: 8850305

Репутация: 259
По умолчанию

Цитата:
Сообщение от CyberHunter  
Хотел спросить, а в паскале можно вот так делать
Код:
sk:=pi*rk^2;
so:=pi*ro^2;
Ну типа вот так: ^ в степень поднимать?
ммм... не помню))) ну щас через sqr() сделаю))

переделал))) ++тебе за нахождение косяка))

Swat2k и вообще на сколько я помню, мне Soherox говорил, что константа Pi по умолчанию там есть, и ее не обязательно делать... ну может я че то путаю, поэтому не буду переделывать

Последний раз редактировалось EndLeSSDre@M; 02.04.2010 в 14:36..
 
Ответить с цитированием

  #6  
Старый 02.04.2010, 14:35
Swat2k
Новичок
Регистрация: 12.09.2007
Сообщений: 14
С нами: 9822178

Репутация: 2
По умолчанию

Раз тут все вариантами мерюются , то вот мой вариант ))

Код:
var
 s1,s2:real;
begin
     writeln('#########################');
     write('R (kolca) = ');
     readln(s2);
     write('R (otverstia) = ');
     readln(s1);
     if (s1>=s2) then writeln('Error : R(otverstia) >= R(kolca)')
     else writeln('S (kolca) = ',pi*(s2*s2-s1*s1):3:3);
end.

Последний раз редактировалось Swat2k; 02.04.2010 в 14:37..
 
Ответить с цитированием

  #7  
Старый 02.04.2010, 14:36
Soherox
Познающий
Регистрация: 17.02.2010
Сообщений: 45
С нами: 8542140

Репутация: 47
По умолчанию

Вот отлаженная и исправленная версия EndLeSSDre@M

PHP код:
type
  real 
extended;
 var
   
so,sk,s,rk,roreal;
   
okboolean;
begin
  ok
:=false;
  while 
not ok do
    
begin
      writeln
('vvedide radius colca');
      
readln(rk);
      
writeln('vvedide radius otverstia');
      
readln(ro);
      if 
rk<=ro then writeln('ne vernij vvod')
      else
        
begin
          sk
:=pi*sqr(rk);
          
so:=pi*sqr(ro);
          
s:=sk-so;
          
writeln('Ploshad=',s:0:3);
          
ok:=true;
        
end;
    
end;
  
readln;
end
В Паскале ^ нельзя использовать, так же в константу пихать pi не нужно, она и так есть
 
Ответить с цитированием

  #8  
Старый 02.04.2010, 14:38
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
С нами: 8850305

Репутация: 259
По умолчанию

Soherox Редиска ты))) я обиделся))) про ^ уже понял и переделал))) про константу запамятовал))) и все равно ты редиска)))

и вообще надо уже научиться мне в лесенку делать код))) а то у тебя больно элегантно выглядит)

и вообще, если люди не могут решить задачи такой сложности, то че тут говорить о будущих программистах((( даже обидно как то

Последний раз редактировалось EndLeSSDre@M; 02.04.2010 в 14:48..
 
Ответить с цитированием

  #9  
Старый 02.04.2010, 14:43
Swat2k
Новичок
Регистрация: 12.09.2007
Сообщений: 14
С нами: 9822178

Репутация: 2
По умолчанию

На счёт pi , да запамятовал , бывает
 
Ответить с цитированием

  #10  
Старый 03.04.2010, 01:08
warkk
Участник форума
Регистрация: 20.02.2009
Сообщений: 183
С нами: 9063843

Репутация: 50
По умолчанию

первая, проверяет вводимые числа на четность, если число не четное, ломает цикл.

Код:
program ddd;
uses crt;
var i,n,sum,t:integer;
begin clrscr;
write('Vvedite kol-vo: ');
read(n);
for i:=1 to n do
    begin
        write('Vvedite 4islo nomer ',i,': ');
        readln(t);
        if odd(t)=false then
           sum:=sum+t
        else
            begin
                 writeln('4islo ',t,' ne 4etnoe');
                 break;
            end;
    end;
writeln('Suma 4isel = ',sum);
readkey
end.

Последний раз редактировалось warkk; 03.04.2010 в 01:15..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.