Informatică, întrebare adresată de irinnac, 8 ani în urmă

redactează un program care pentru un număr natural n=2 se va afișa 8, adică. 2*4; n=3. calculează produsul primelor n numere naturale.

Anexe:

grigore2018: var
factorial: longint;
n, i: byte;

begin
write('n = '); readln(n);

factorial := 1;

for i:=2 to n do
factorial := factorial * i;

writeln('n= ', factorial);

readln;
end.
irinnac: am uitat să mentionez numere pare
grigore2018: In ce limbaj ai nevoi?
irinnac: grigore2018 mai bine îți trimit poza la cerință , pentru că eu în informatică sunt 0
grigore2018: In ce scrii programele C++ sau Pascal?
grigore2018: Daca in Pascal atunci programul este:
grigore2018: var
n, i: integer;
p: real;

begin
write('n=');
readln(n);
p := 1;
for i := 1 to n do
p := p * 2 * i;
writeln('p=', p);
end.
irinnac: pot să te rog un lucru? să scrii asta pe foia
irinnac: foaie*
irinnac: am atașat o poză la intrebare ca să fie mai clar

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

#include <iostream>

using namespace std;

int main()

{

int n;

cin >> n;

unsigned long long int x = 1;

for(int i = 1;i<=n;i++){

x *= 2*i;

}

cout << x;

}


irinnac: in ce limbaj este?
CinevaFaraNume: C++
irinnac: dar în pascal poți?
irinnac: dacă da, te rog mult
Răspuns de grigore2018
1

Răspuns:

Pascal:

var

n, i: integer;

p: real;

begin

write('n=');

readln(n);

p := 1;

for i := 1 to n do

p := p * 2 * i;

writeln('p=', p);

end.


irinnac: mulțumesc mult
Alte întrebări interesante