Oskom Forums

Oskom Forums


Добро пожаловать на Oskom Forums.
 
 
Сейчас на шардах UO Oskom
 
+ Ответить в теме
Показано с 1 по 5 из 5
  1. Grandmaster
    [Banned]
    Регистрация
    31.03.2005
    Адрес
    Sticky Fingaz, Trogwart
    Сообщений
    1,529
    #1

    По умолчанию Помогите кто знает С++

    надо написать прогу которая вычесляет факториал из заданого числа! янаписал чтото но чёто непашет... помогите кто может...

    #include <iostream>
    #include <conio.h>
    using namespace std;

    int main()
    {
    int n,b=1,c=1;

    cout << "Input number n: ";
    cin >> n;

    if (n<=0){ cout << "Wrong number!" << "\n";
    }
    else {

    do{ b= b*c;
    c=c+1;
    }while (n==c);


    cout << "Factorial of " << n << " is: ";

    cout << b;
    }
    getch();
    return 0;
    }

  2. Cyanide
    Guest
    #2

  3. Adept

    Регистрация
    29.06.2002
    Адрес
    [HonouR]
    Сообщений
    748
    #3

    По умолчанию

    Код:
    #include <iostream>
    #include <conio.h>
    
    using namespace std;
    
    int main(){
    	int n,c=1;
    	cout << "input n\n";
    	cin >> n;
    	if (n<0) cout << "Wrong \n";
    	else
    	{
    		for(n;n>1;n--)c=c*(n);
    		cout << c;
    	}
    	getch();
    	return 0;
    }
    0!=1 так принято.

  4. #4

    По умолчанию

    :P
    Код:
    #include <iostream>
    
    int fact(int n)
    {	
    	return (n < 1) ? 1 : n*fact(n-1);
    }
    
    int main(int argc, char* argv[]) 
    { 	
    	std::cout << fact(5);
    }

  5. Grandmaster
    [Banned]
    Регистрация
    31.03.2005
    Адрес
    Sticky Fingaz, Trogwart
    Сообщений
    1,529
    #5

    По умолчанию

    спасибо мужики!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения