Перевод кода паскаль в c++ 1 var i,n: integer; p: real; begin writeln('введите n'); readln(n); p: =1; if odd(n) then begin for i: =1 to n do if odd(i) then p: =p*i end else for i: =1 to n do if not odd(i) then p: =p*i; writeln(p); end.

Анюта3Б Анюта3Б    3   07.09.2019 14:00    0

Ответы
AzalieySagaz AzalieySagaz  06.10.2020 23:09
#include <iostream>using namespace std;
int main() {  int i, n;  unsigned p;  cout << " N" << endl;  cin >> n;  p = 1;  if (n&1) {    p = p * i;  }  else {    for (i=0; i<n; i++) {      if (! i&1) {        p = p*i;      }    }  }  cout << p << endl;  return 0;}

Вроде как-то так. За правильность работу не ручаюсь, т.к. не знаю как работает программа на паскале. Надеюсь верно...
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика