надо написать прогу которая вычесляет факториал из заданого числа! янаписал чтото но чёто непашет... помогите кто может... #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; }
вам сюда http://www.progz.ru/forum/index.php?...f82fcb437878c3
Код: #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 так принято.
#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; }
: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); }
#include <iostream> int fact(int n) { return (n < 1) ? 1 : n*fact(n-1); } int main(int argc, char* argv[]) { std::cout << fact(5); }
спасибо мужики!
Правила форума