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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 18:14   #1
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
Восклицание Помогите дорешать задачу на While



Код:
program anz116;
uses crt;
var n,x,b,i:integer;
s:real;
begin
     clrscr;
     writeln('Vvedite chemy raven x');
     readln(x);
     writeln('Vvedite chemy ravno n');
     readln(n);
     s:=0;
     while i<n do
           begin
                for i:=1 to n do
                    b:=b*i;

                    s:=x/b;
           end;
           writeln('Otvet= ' , s:6);
           readln;
end.
Заранее благодарен!
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 18:29   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
program anz116;
uses crt;
var n,x,b,i,xxx:integer;
s:real;
begin
     clrscr;
     writeln('Vvedite chemy raven x');
     readln(x);
     writeln('Vvedite chemy ravno n');
     readln(n);
     s:=0;
     b:=1;
     xxx:=1;
      for i:=1 to n do
       begin
       b:=b*i;
       xxx:=xxx*x;
       s:=s+xxx/b;
       end;
writeln('Otvet= ' , s:6:2);
readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 29.12.2008, 18:31   #3
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

пасиб ща попробую
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 18:33   #4
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

Спасибо вродь работает
Sazary
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 18:35   #5
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

но, надо бы через вайл, сможешь пожалуйста...
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 18:38   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
program anz116;
uses crt;
var n,b,i,j:integer;
a,s,x:real;
begin
     clrscr;
     writeln('Vvedite chemy raven x');
     readln(x);
     writeln('Vvedite chemy ravno n');
     readln(n);
     s:=0;
     b:=1;a:=1;i:=0;
     while i<n do
           begin
                inc(i);
                for j:=1 to i do
                    b:=b*j;
                for j:=1 to i do
                    a:=a*x;
                    s:=s+a/b;
           end;
           writeln('Otvet= ' , s:6:3);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 29.12.2008, 18:41   #7
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

alex_fcsm
Огромное спасибо.
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 19:02   #8
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

alex_fcsm
ты нечаяно же да написал 2 раза
for j:=1 to i do
Andrux вне форума Ответить с цитированием
Старый 29.12.2008, 19:06   #9
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

b - считаем факториал
a - считаем степень х
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 29.12.2008, 19:11   #10
Andrux
Пользователь
 
Регистрация: 01.11.2008
Сообщений: 46
По умолчанию

ах да. ... а есть 1 идея как объединить эти 2 цикла в один? подскажи плз.
Andrux вне форума Ответить с цитированием
Ответ


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