ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1791  
Старый 19.10.2009, 00:01
>>serhio<<
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме:
59352

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

Помогите разобраться плиз, а то постоянно ошибки выдает и если второе условие не выполняется то должно выводится соответствующее сообщение:
program primer;
var
f,x:real;
begin
writeln('Vvedite luboe chislo');
writeln('x=');
readln(x);
if x > 0 then
begin
f := exp (3*ln(x)) / sqrt(3) - exp (x) * abs (ln (exp (3*ln(1,37)))) + exp(3*ln(x)) + 4/3;
writeln ('f=',f);
end;
if x < = 0 then
begin
writeln ('else');
f := ( exp (3*ln(x))) + sqrt (7)) / cos (x - 2 * Pi) - abs ( ln (exp (3*ln(x)))) + 4 * (sin(x)/cos(x));
writeln ('f=',f);
writeln ('Uslovie ne vipolnaetsa');
end;
readln;
end.
 
Ответить с цитированием

  #1792  
Старый 19.10.2009, 00:22
AquaKlaster
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме:
1605524

Репутация: 523
Отправить сообщение для AquaKlaster с помощью ICQ
По умолчанию

Вот попробуй так:
Код:
program primer;
var
f,x:real;
begin
writeln('Vvedite luboe chislo');
writeln('x=');
readln(x);
if x > 0 then
begin
f := exp (3*ln(x)) / sqrt(3) - exp (x) * abs (ln (exp (3*ln(1.37)))) + exp(3*ln(x)) + (4/3);
writeln ('f=',f);
end;
if x <= 0 then
begin
writeln ('else');
f := ( exp (3*ln(x))) + sqrt (7) / cos (x - 2 * Pi) - abs ( ln (exp (3*ln(x)))) + 4 * (sin(x)/cos(x));
writeln ('f=',f);
writeln ('Uslovie ne vipolnaetsa');
end;
readln;
end.
Нужны было подправить несколько логических ошибок
 
Ответить с цитированием

  #1793  
Старый 19.10.2009, 00:24
>>serhio<<
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме:
59352

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

Все так только нужно чтобы при вводе о или какого нибудь отрицательнного числа ошибка невыскакивала.А появлялось сообщение что условие невыполняется!
 
Ответить с цитированием

  #1794  
Старый 19.10.2009, 00:37
AquaKlaster
Участник форума
Регистрация: 09.03.2009
Сообщений: 178
Провел на форуме:
1605524

Репутация: 523
Отправить сообщение для AquaKlaster с помощью ICQ
По умолчанию

По гугли на тему ошибки Invalid Floating Point Operation
 
Ответить с цитированием

  #1795  
Старый 19.10.2009, 01:20
>>serhio<<
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме:
59352

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

Нужно реализовать на Pascale. Найти сумму всех чисел из промежутка а и b кратных из 13 и 5 .
 
Ответить с цитированием

  #1796  
Старый 19.10.2009, 02:04
ichechen
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме:
152013

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

Цитата:
Сообщение от >>serhio<<  
Нужно реализовать на Pascale. Найти сумму всех чисел из промежутка а и b кратных из 13 и 5 .
Я на Паскале не "бум-бум", но вроде бы так:
Код:
program atob;
uses CRT; 
var a,b,n1,n2,i,sum:integer;
begin clrscr; 
writeln('Vvedite chislo a '); 
readln(a); 
writeln('Vvedite chislo b '); 
readln(b); 
n1:=13; n2:=5; 
for i:=a to b do
begin if ((i mod n1)=0) AND ((i mod n2)=0) Then 
sum:=sum+i; 
end; 
writeln('summa ravna => ' , sum); 
readln(i); 
end.
 
Ответить с цитированием

  #1797  
Старый 19.10.2009, 19:03
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

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

Вывести на экран все натуральные трехзначные и пятизначные числа из диапазона от A до B, значение которых кратно 13. При отсутствии чисел с указанными свойствами выдать на экран сообщение “Требуемых чисел нет”. Границы диапазона A и B ввести с клавиатуры.

язык - си шарп.
Буду очень благодарен
 
Ответить с цитированием

  #1798  
Старый 19.10.2009, 20:28
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

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

вот мой код, но он очень странно пашет, постоянно выводит 1000

Код:
 int a, b, tr, pt,ost1,ost2,ml,st;
            Console.WriteLine("Введите начало диапа,а");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите конец диапазона,в");
            b = int.Parse(Console.ReadLine());
            
            for (a = a; a <= b; a++)
                for( ml=1;ml<=9;ml++)
                    for (st = 0; st <= 9; b++)
                    {
                        tr = 100 * ml + st;
                        pt = 10000 * ml + st;
                        ost1 = tr % 13;
                        ost2 = pt % 13;
                        if (ost1 == 0)
                            if (ost2 == 0)
                                Console.WriteLine(tr);
                        Console.WriteLine(pt);
                        else
                        Console.WriteLine("таких чисел нет"!);

                    }
            Console.ReadLine();
парни, срочно, помогите!)

Последний раз редактировалось jecka3000; 19.10.2009 в 20:30..
 
Ответить с цитированием

  #1799  
Старый 19.10.2009, 20:32
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

Код:
class Program
    {
        static void Main(string[] args)
        {
            int k = 0;

            Console.WriteLine("Minimum: ");
            int a = int.Parse(Console.ReadLine());
            
            Console.WriteLine("Maximum: ");
            int b = int.Parse(Console.ReadLine());


            if (a <= b)
            {
                for (int i = a; i <= b; i++)
                {
                    if ((i % 13 == 0) && ((i>=100 && i<=999) || (i>=10000 && i<=99999)))
                    {
                        Console.WriteLine(i);
                        k++;
                        
                    }
                }
                if (k < 1)
                {
                    Console.WriteLine("No recuired Numbers");
                }
            }
            else Console.WriteLine("Minimum is bigger then Maximum");
            Console.ReadLine();

        }
    }
}

Последний раз редактировалось BrainDeaD; 19.10.2009 в 20:41..
 
Ответить с цитированием

  #1800  
Старый 19.10.2009, 22:39
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

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

и все таки последнюю задачу из 10 осилить никак не могу... прошу Вашей помощи. (язык все тот же - си шарп)

Для всех натуральных чисел из диапазона от A до B вывести на экран сами числа и сумму цифр, находящихся на нечетных позициях. Номера позиций отсчитываются с единицы, начиная с младшей цифры. Границы диапазона A и B ввести с клавиатуры.
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ