Cum sa calculezi produsul factorial in C++
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++?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
3 comentarii pentru Cum sa calculezi produsul factorial in C++
Discuta articolul Cum sa calculezi produsul factorial in C++
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
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
actionscript 2
AJAX
android
animatii Flash
animatii jQuery
as2
atestat informatica
atestat informatica intensiv
background css
baza de date in flash
baze de date
c++ start
compatibilitate browsere
conditional comments
css
efecte jQuery
flash
flash and php
functii javascript
html
invata c
invata Flash
invata Javascript
invata jQuery
invata pascal
invata php
invata sql
invata visual fox
Java
javascript
jQuery
layout html
learn
Learn CSS
Learn HTML
math in flash
numar cifre c++
Pascal
php functions
php queries
structuri
suma
suma cifrelor c++
tabel baza de date
vector

si daca in “p” obtii un numar foarte mare pe care nu o sa poti sa-l afisezi ? vectori ??
declari p-ul ca long :)
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.