Obliczanie silni - rekurencyjne
Kod był wyświetlany 1622 razy.
    /*
  Name: Obliczanie silni - rekurencyjne
  Copyright: GPL GNU
  Date: 11-03-2010 12:22:42
  Description: 
*/
#include <iostream>
#include<stdlib.h>
using namespace std;

unsigned long long silnia(int n)
  {
    if(n==0)
      return 1;

    else

    return n*silnia(n-1);
  }

  int main()
      {

       int n;

       cout<<"\n\n\t\tOBLICZANIE SILNI REKURENCYJNIE\n\n";
       cout<<"\n\n \tPodaj n! : ";
       cin>>n;

          if(n>20)
            {
             cout<<"\n\n\tPrzekroczony zakres obliczen - podaj liczbe nie wieksza niz 20  !!! ";

             cin.ignore();
             getchar();
             return 0;
             }
    else

      cout<<"\n\n\t"<< n<<"!= " <<silnia(n);

      cin.ignore();
      getchar();
      return 0;
  }
    
Pobierz plik tekstowy
Administrator WJL
PHP&SQL coded by NOVA-IT