![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 06.11.2011
Сообщений: 0
|
![]()
Написать программу вычисления факториала целого положительного числа N! Решить эту задачу в двух вариантах: с использованием операторов do while и while. напешите все подробно чтоб я в вел и все в \с++ и все работало без ошибок)))
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.12.2009
Сообщений: 61
|
![]()
icq 489-124-264 пиши
icq: 489-124-264; mail: invazia@mail.ru
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 07.07.2011
Сообщений: 0
|
![]()
#include "stdafx.h"
#include "iostream" using namespace std; double fact(double number)// функция считающая факториал { int k, i; i = 1; k = 1; if (number == 0 || number == 1) return 1; else while (i <= number) { k *= i; i++; } return k; } int _tmain(int argc, _TCHAR* argv[]) { setlocale( LC_ALL, "Russian" ); double n,A; cout << "Введите значение n:" <<endl; cin >>n; A=fact(n); cout << "Ответ: " << A <<endl; system("pause"); return 0; } Лови ответ с использованием while Последний раз редактировалось Taracan; 06.11.2011 в 17:09. Причина: не понял задание |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 10.08.2011
Сообщений: 0
|
![]()
раздел фриланс это вроде бы =)
|
![]() |
![]() |
![]() |
#5 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
За такую задачу брать даже 10 р. и то стрёмно.
![]() |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 05.11.2011
Сообщений: 0
|
![]()
Напишу за 50 рублей с коментариями
skorinaa@mail.ru |
![]() |
![]() |
![]() |
#7 |
На форуме меня нет
Пользователь
Регистрация: 03.08.2011
Сообщений: 56
|
![]()
вот тебе второй вариант:
#include <stdio.h> #include <conio.h> int fact(int x) //функция вычисления факториала { if(x == 1) // если x = 1 тогда вернуть 1 return 1; else //в противном случае вернуть x умножить на себя(икс-1) return x*fact(x-1); } int main() //основная функция { int n; //число n printf("Vvedite n: "); //вывести введите n scanf("%d", &n);//считать if (n <= 0) { printf("Nevernoe znachenie!\n") : printf("%d! = %d", n, fact(n));} getche(); return 0; }
Делаю бд, программы,
icq 640743615 дамы! |
![]() |
![]() |
![]() |
#8 |
На форуме меня нет
Пользователь
Регистрация: 03.08.2011
Сообщений: 56
|
![]()
ещё вариант с for
#include <iostream> using namespace std; int main() { int n; //n int x=1;//икс cout<<"Enter n!: "; //вывести введите n cin>>n;//считать n for (int i=1; i<n+1; ++i) // объявить и; пока и меньше чем н + 1; ++i; - надеюсь это понятно x*=i; cout<<n<<"!"<<" = "<<x<<endl; //выводим system("pause"); //виснем пока не закроют ![]() }
Делаю бд, программы,
icq 640743615 дамы! Последний раз редактировалось V@Programmer; 06.11.2011 в 19:17. |
![]() |
![]() |
![]() |
#9 |
На форуме меня нет
Пользователь
Регистрация: 03.08.2011
Сообщений: 56
|
![]()
ещё один вариант с for:
#include <stdio.h> int main() { double chisl, f1, f2; printf("Enter:"); scanf("%lf",&chisl); f1 = 1; if (chisl >= 0) { for (f2 = 2; f2 <= chisl; f2++) { f1 *= f2; } printf("%.f! = %.f\n", chisl, f1); } else printf("You are mordon\n"); return 0; }
Делаю бд, программы,
icq 640743615 дамы! |
![]() |
![]() |
![]() |
#10 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
V@Programmer
и зачем такие комментарии писать? : >>cout<<"Enter n!: "; //введите n >>for (int i=1; i<n+1; ++i) //цикл фор комментарии, должны пояснять код, а не переводить "for" как "фор" |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вычисления факториала в Delphi | fleepone | Помощь студентам | 4 | 24.10.2011 09:08 |
Нужно Написать программу для вычисления функции | Лена Самохина | Microsoft Office Word | 0 | 02.12.2010 02:40 |
Написать программу вычисления суммы ряда(С++) | asp1k | Помощь студентам | 10 | 01.09.2010 17:43 |
Функция вычисления факториала (Паскаль)) | Doublefaced | Помощь студентам | 12 | 01.10.2009 23:34 |