Поогите с Здачкой

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
AstraZak
Сообщения: 12
Зарегистрирован: 21 ноя 2007, 16:27

Вот не получается решить задачи,первую вроде решил(если не сложно проверьте правильно ли)
var a,b,c,x:integer;
Begin
{a-Gysei,x-Krolilov}
writeLn('Rabota #1');
a:=2;
x:=15;
while x>-1 do

begin
WriteLn(' Gysei=',a);
WriteLn(' Krolikov=',x);
a:=a+2;
x:=x-1;

end;
ReadLn;
А вот дальше задачки вообще не знаю как делать,кому не сложно помогите.

Маленький скрин с задачкой:
Изображение
Вложения
Новый точечный рисунок.jpg
Новый точечный рисунок.jpg (17.78 КБ) 88 просмотров
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

С 1 задачей правильно, только не учтен вариант "0 гусей, 16 кроликов".
2.

Код: Выделить всё

i:=1;
sum:=x;
an:=x;
repeat
  sum:=sum+an;
  an:=-an*x*x/((2*i)*(2*i+1));
  i:=i+1;
until an<0.001;
По третьей то же самое, только вначале sum=0; an=10; в цикле an:=an*10/i
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
AstraZak
Сообщения: 12
Зарегистрирован: 21 ноя 2007, 16:27

Хыиуду,
Ага сп,но есть 2 вопроса:
1.Если не сложно скажи что значает
&quot писал(а):until an<0.001;
2.И почему тут выдаёт ошибку?
&quot писал(а):an:=-an*x*x/((2*i)*(2*i+1));
Var i,sum,an,x:integer;

Begin

writeln('Задание №2');

i:=1;
sum:=x;
an:=x;
repeat
sum:=sum+an;
an:=-an*x*x/((2*i)*(2*i+1));
i:=i+1;
until an<0.001;



writeln('Задание №2');


i:=1;
sum=0;
an=10;
repeat
sum:=sum+an;
an:=an*10/i;
i:=i+1;
until an<0.001;


End.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

&quot писал(а):Var i,sum,an,x:integer;
Вот почему
It's a long way to the top if you wanna rock'n'roll
AstraZak
Сообщения: 12
Зарегистрирован: 21 ноя 2007, 16:27

&quot писал(а):Вот почему
Так и знал,что тип переменной не правильно поставил.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Пардон, я там еще забыл модуль. Конечно, until abs(an)<0.001;
Ну, сами понимаете, тут таких спрашивателей человек по 10 на день - проверять свой код времени нет совершенно.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить