Cum sa calculezi produsul factorial in C++

3 februarie

Cu totii cunoastem ce inseamna produsul factorial al unui numar n: inmultirea numerelor intregi de la 1 la n. Nu este un program greu, aveti nevoie doar de un pic de atentie. Acesta este codul sursa:

#include <stdio.h>
#include <conio.h>
void main()
{
// Declarare variabile
int n, i, p;
// Citire date de intrare
printf("n = ");
scanf("%d", &n);
// Calculare produs
p = 1;
for (i=1; i<=n; i++)
p = p * i;
// Afisare rezultate
printf("p = %d",  p);
getch();
}

Nu voi mai explica lucrurile simple precrum declararea variabilelor sau citirea datelor de la tastatura. Aceste notiuni le-am prezentat in tutorialele precedente. Asadar daca intampinati dificultati uitati-va un pic si la programele din urma.

Dupa cum vedeti, inmultirea se face simplu, printr-un for.

p = 1;
for (i=1; i<=n; i++)
p = p * i;

Fiecare valoare a lui i va fi inmultita la un p care initial are valoarea 1. Evident, la sfarsit se afiseaza p. Simplu, nu-i asa?



Ti-a placut articolul Cum sa calculezi produsul factorial in C++?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

3 comentarii pentru Cum sa calculezi produsul factorial in C++

  • Tzap - 4 martie

    si daca in “p” obtii un numar foarte mare pe care nu o sa poti sa-l afisezi ? vectori ??



  • Stefan - 5 martie

    declari p-ul ca long :)



  • Lucian - 15 noiembrie

    Eu rezolv majoritatea problemelor declarandu-le ca double de la inceput, doar cand problema cere in mod explicit folosirea numerelor reale folosesc int sau float.



Discuta articolul Cum sa calculezi produsul factorial in C++



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole