Treceți la conținutul principal

Prezentat

Forum 02.03.21 Tehnici de programare Limbajul Pascal

    • Tehnica Greedy -Statistica • Problema Comis Voiajerului • Metoda Backtraking Problema Reginelor • Turnuri de Hanoi • Tehnici de sortare metoda Bublesort • Metoda Trierii Pușculița

Forum 11.11.2020

Salut Ion iată așa va fi programul factorial în C++ este și explicatie: #include  // se activează comenzile cin/cout
#include  
// se activează getch
 
int main()
{
  int n;
  int i;
  int res;
 
  cin >> n;
  res = 1;
  for (i = 1; i <= n; i++) {
	res = res * i;
  }
  cout << res;
  getch();}//În acest program, 
  sunt incluse mai întâi anteturile iostream.h și conio.h.  
  Apoi, variabilele sunt declarate:

 n - întreg, factorial, care se va calcula;
 i - contor;
 res este o variabilă pentru stocarea rezultatului curent.
 Apoi, intrarea se face folosind 
 comanda cin, se poate face într-un 
 alt mod, de exemplu, folosind scanf.
 În plus, rezultatului curent i se atribuie valoarea 1. 
 Și n multiplicări sunt efectuate
 în buclă.

 Factorialul calculat este apoi 
 afișat pe ecran folosind comanda cout.
 Și se așteaptă ca utilizatorul 
 să apese o tastă (comanda getch).

Comentarii

  1. Buna ziua vreau sa întreb la dumneavoastra dacă e posibil de rezolvat în c++ ridicare la putere

    RăspundețiȘtergere
  2. Eu am folosit pow dar este și alta metoda?

    #include
    #include
    using namespace std;
    int main() {
    int N, P;
    cin >> N >> P;
    cout << pow(N, P);
    return 0; }

    RăspundețiȘtergere
  3. O metodă mai ușoară este fără a utiliza #include

    #include
    using namespace std;
    int main()
    { int N, P;
    long long result = 1;
    cin >> N >> P;
    for(int i = 1; i <= P; i++)
    result = result * N;
    cout << result;
    return 0; }

    RăspundețiȘtergere

Trimiteți un comentariu

Postări populare