Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Внимание! Есть замечания модератора по теме: НАЗВАНИЕ ТЕМЫ ДОЛЖНО ОТРАЖАТЬ ЕЁ СМЫСЛ! Читайте правила форума!
Старый 24.09.2013, 16:17   #1
vikyxa
Новичок
 
Регистрация: 24.09.2013
Сообщений: 4
Репутация: 10
По умолчанию определить сколько цифр требуется для записи числа n! нужна программа для с++

определить сколько цифр требуется для записи числа n(факториала). Нужна программа для с++

Последний раз редактировалось vikyxa; 24.09.2013 в 16:44.
vikyxa вне форума   Ответить с цитированием
Старый 24.09.2013, 16:36   #2
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
Репутация: 230
По умолчанию

Код:

#include "stdio.h"
#include "stdlib.h"
#include "string.h"

#define eto char buf[200] = {0,};
#define elementarno itoa(n,buf,10);
#define Vatson printf("%d",strlen(buf));
#define Sherlock int n;
#define skolko {unsigned long s = time(NULL); srand(s); n = rand()%1000; }
#define cifr7 printf("%d\n",n);

int main()
{
  Sherlock skolko cifr7
  eto elementarno Vatson
  return 0;
}

__________________
Помог? Оставляем отзыв =)

Последний раз редактировалось Helloween; 24.09.2013 в 16:41.
Helloween вне форума   Ответить с цитированием
Старый 24.09.2013, 16:42   #3
Rififi
Профессионал
 
Регистрация: 19.08.2009
Сообщений: 2,120
Репутация: 866
По умолчанию

vikyxa

определить сколько цифр требуется для записи числа n! нужна программа для с++

Йоу, братюнь, не позволим преподу завалить студня!

Код:

#include <iostream>
#include <locale>

#include <boost/multiprecision/integer.hpp>
#include <boost/lexical_cast.hpp>

using boost::multiprecision::cpp_int;

cpp_int fact(const cpp_int& i)
{
	return i <= 1 ? 1 : i * fact(i - 1);
}

int main()
{
	std::locale::global(std::locale(""));

	std::cout << "Введи число, насяльника!" << std::endl;
	
	cpp_int i;
	std::cin >> i;
	std::cout << "Количество цифр в факториале, насяльника! " << boost::lexical_cast<std::string>(fact(i)).size() << std::endl;

	return 0;
}

Rififi вне форума   Ответить с цитированием
Старый 24.09.2013, 16:48   #4
evg_m
Профессионал
 
Регистрация: 20.04.2008
Сообщений: 4,744
Репутация: 2097
По умолчанию

число цифр = ближайшее большее целое для логарифма по основанию системы счисления в которой производится запись.

факториал = произведение всех чисел от 1 до N

логарифм произведения = сумме логарифмов множителей.


итог = (1) (3) (2)
__________________
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума   Ответить с цитированием
Старый 24.09.2013, 17:00   #5
vikyxa
Новичок
 
Регистрация: 24.09.2013
Сообщений: 4
Репутация: 10
По умолчанию

оууу спасибо но кроме int main ()из этой проги мы ничего не изучали(((((
vikyxa вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените математической формулой, насколько больше цифр в двоичной записи большого числа, чем в его десятичной записи. Анюта.Хом Помощь студентам 1 02.12.2011 23:13
Определить сколько цифр в числе (Паскаль) Ромиk Помощь студентам 3 05.10.2011 19:57
Определить сколько знаков в числе, вычислить сумму цифр и определить старшую цифру Blombox Помощь студентам 5 25.04.2011 15:52
Дано натуральное число n. Определить, сколько парных цифр в числе n. Чему равна сумма нечетных его цифр? pahanzona Microsoft Office Excel 4 27.02.2011 16:46
нужна программа для записи паролей... Coollik Свободное общение 2 24.07.2008 03:21


21:25.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru