Форум программистов, компьютерный форум CyberForum.ru

как это будет выглядеть на С++? - C++

Восстановить пароль Регистрация
 
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
09.12.2012, 15:11     как это будет выглядеть на С++? #1
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var x,p:real;
    i:byte;
begin
  writeln('Vvedite x');
  readln(x);
  p:=1;;
  i:=2;
  while i<=64 do
  begin
     p:=p*(x-i)/(x-i-1);
     i:=i*2;
  end;
  writeln('BbIpa}|{eHue= ',p:6:2);
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
09.12.2012, 15:21     как это будет выглядеть на С++? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
int x,p,i;
cout << "Vvedite x\n";
cin >> x;
p=1;
i=2;
while(i<=64)
{
p*=(x-i)/(x-i-1)
i*=2;
}
cout << "\n"<< p;
}
Последний whiteln не очень понял.
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
09.12.2012, 15:25  [ТС]     как это будет выглядеть на С++? #3
ну я таким образом написал слово выражение,

Добавлено через 41 секунду
и просьба, что у меня здесь неверно сделано?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{int i = 0; 
float rez = 1; 
for( i = 2; i <= 64; rez = rez*(x - i), i = i * 2); 
float rez2 = 1; 
for( i = 1; i <= 63; rez2 = rez2*(x - i), i = i + 2); 
rez = rez / rez2;
system("pause");
    return 0;
}
Добавлено через 21 секунду
пишет, что неопределен x
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.12.2012, 15:27     как это будет выглядеть на С++? #4
Цитата Сообщение от zoternik Посмотреть сообщение
ну я таким образом написал слово выражение,
А зачем? Паскаль понимает русские стринги.
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
09.12.2012, 15:41  [ТС]     как это будет выглядеть на С++? #5
всем спасибо
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
09.12.2012, 15:51     как это будет выглядеть на С++? #6
Ну правильно у тебя же там x не объявлен как она работать то будет?
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
09.12.2012, 16:05  [ТС]     как это будет выглядеть на С++? #7
все исправил уже

Добавлено через 1 минуту
назрел еще один вопрос:
как решить вот это на с:???
Дано действительное число а, натуральное число n.Вычислить:
1/a+1/a^2+1/a^4+...+1/a^2n.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var n,step,i:integer;
*a,s,s1:real;
begin
*Write('Введите a и n: ');
*ReadLn(a,n);
*s:=1/a;
*step:=0;
*while step<>n+1 do
* begin
* *step:=step+1;
* *s1:=1;
* *for i:=1 to 2*step do
* * *s1:=s1/a; 
* *s:=s+s1;
* end;
*WriteLn('Ответ: ', s:6:3);
*Readkey;
End.
Добавлено через 5 минут
немного дополнил:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
 
function degree(a: real; n:byte):real;
begin
  if n=0 then degree:=1
  else degree:=a*degree(a,n-1)
end;
 
var a,p,s: real; n,i:byte;
begin
  clrscr;
  write(\'Введите a, n: \');
  readln(a,n);
 
  p:=a;
  for i:=1 to n do
    p:=p*(a-i*n);
 
  s:=1/a;
  for i:=1 to n-1 do
    s:=s+1/degree(a,2*i);
  writeln(\'P=\',p:0:3,\' S=\',s:0:3);
  readkey
end.
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
09.12.2012, 17:21     как это будет выглядеть на С++? #8
что значит эта конструкция step<>?
И до какого момента будет вычисляться i?
zoternik
НАРУШИТЕЛЬ
 Аватар для zoternik
640 / 355 / 1
Регистрация: 10.11.2011
Сообщений: 1,750
Записей в блоге: 5
09.12.2012, 17:23  [ТС]     как это будет выглядеть на С++? #9
step-это шаг в моей программе

Добавлено через 51 секунду
<>-это не равно, как записать эти программы в с++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 17:29     как это будет выглядеть на С++?
Еще ссылки по теме:

C++ Подскажите, как формула будет выглядеть на С++
Как будет выглядеть блок-схема(алгоритм)? C++
C++ Как будет выглядеть прототип функции умножения?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
09.12.2012, 17:29     как это будет выглядеть на С++? #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
int main()
{
    int n,step,i;
    double a,s,s1;
    cout << "Введите a и n: ";
    cin >> a>> n;
    s=(double)(1/a);
    step=0;
    while(step!=n+1)//Вот так
    {
    step+=1;
    s1=1;
    for (i=1;i<s;i++)//Сюда вписать до какого момента будет работать цикл и что будет происходит с переменной "i=1;i<s;i++" это пример
    s1=s1/a; 
    s=s+s1;
    cout << "Ответ:" << s;
    cin.get();
    }
}
Yandex
Объявления
09.12.2012, 17:29     как это будет выглядеть на С++?
Ответ Создать тему
Опции темы

Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru