Форум программистов, компьютерный форум CyberForum.ru

факториал с точностью до единицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа с файлами http://www.cyberforum.ru/cpp-beginners/thread695613.html
ХЕЛП! Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции, хранящейся на складе (вид продукции задается порядковым номером), и вспомогательный файл G, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий этих видов продукции. Обновить файл F на основе файла G. Реализовать на двоичных файлах с помощью структур данных (struct)....
C++ Быстрое преобразование числа Здравствуйте уважаемые программисты! Подскажите пожалуйста как быстрее всего получить из положительного числа единицу, а из отрицательного - минус один. Я знаю два способа. //способ 1 if(a > 0)a = 1; if(a < 0)a = -1; //способ 2 a = a/abs(a); Какой из этих вариантов будет работать быстрее? Есть ли еще способы, которые будут работать быстрее, чем эти два? Процедура выполняется во... http://www.cyberforum.ru/cpp-beginners/thread695593.html
C++ двоичный однорукий бандит
Помогите составить программу получения статистики по N сериям игр с двоичным «одноруким бандитом» (действующем на основе равнораспределённой двоичной случайной величины) при использовании следующей неазартной стратегии: как только выигрыш превзойдёт проигрыш, очередная игра заканчивается.
возрастание в функции C++
void Shifr (FILE *f) { char sh; int n=0; struct TOVAR tz; while (fgets ((char *)&tz,sizeof(TOVAR),f)!=NULL) if (strncmp(tz.sh,DL_SH)==0) { if (n==0); { puts ("name kol-vo data");
C++ Задали написать, чтобы лампочки на клаве мигали в такт музыке (turbo c++) http://www.cyberforum.ru/cpp-beginners/thread695586.html
задали написать программку на турбо си, чтобы лампочки на клаве (num,caps,scroll) мигали в такт музыке, которая пищит из бипера музыку я написал. помогите плиз с этими лампочками вот код программы с музыкой: <stdio.h> <conio.h> <dos.h>
C++ Вывести цифры Привет всем, у меня такая проблемка немогу никак написать код к етому заданию: нужно зделать консольную програму в которой пользователь вводит что либо и програма должна вывести все цифры. Знаю что нужно работать с String 'ами только немогу понять как ето все зделать в коде помогите плиз подробнее

Показать сообщение отдельно
RARNAME
Сообщений: n/a
12.11.2012, 18:34     факториал с точностью до единицы
Привет всем! Помогите исправить код,считает правильно все факториалы от 0 до 20,у остальных неверно. Посоветовали ввести ограничение на числа хранимые в result от 0 до 9 включительно,но мне так и не удалось эт правильно сделать.
вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
unsigned char result[999];
unsigned int n,i,r,rd,re;
int k,j;
void main()
{printf ("\nВведите число от 0 до 1000\n");
do
{scanf ("%d", &k);
if(k<0 || k>1000)
printf("число должно быть в пределе от 0 до 1000\n");}
while(k<0 || k>1000);
for(result[0]=1,n=0,i=1;i<=k;i++)
{re=0;
for(j=0;j<=n;j++)
{r=result[j]*i+re;
re=r%10;
rd=r/10;
result[j]=re;
re=rd;}
if(rd!=0)
{n+=1;
result[n]=rd;}}
printf ("Результат\n");
for(j=n;j>=0;j--)
printf("%d",result[j]);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru