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

факториал 3000 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конвертация числа в строку и обратно, условие исключения, разность. http://www.cyberforum.ru/cpp-beginners/thread190108.html
Здравствуйте! Проблема с задачей: В четырёхзначном числе все цифры разные и отличны от нуля. если его записать в обратном порядке, то получится число, на k меньшее первоначального. Найти это число. Ввод с клавиатуры - разность k. #include "stdafx.h" #include <conio.h> #include <locale.h>
C++ Строка Столкнулся с проблемой: заменить все латинские буквы на *. как же задать в ифе (если итый элемент есть в буквах-исключениях) s='*'; как это сделать, кроме s=A || s=B || s=C...... http://www.cyberforum.ru/cpp-beginners/thread190095.html
C++ Почему на экран выводится цифры в формате с E (4.34e)?
Добрый день! Есть следующая функция #include <iostream> using namespace std; double* test(char *A){ char ch_year ; char ch_month ;
Как создать динамический массив размерностью m на n? C++
подскажите, а то я только n на n создавать умею)
C++ не могу сделать лабораторки по инфе на языке C++ http://www.cyberforum.ru/cpp-beginners/thread190089.html
помогите не получаются лабы по инфе!!! Посмотрите кто может помочь я 8 вариант! просто сроки поджимают а надо сдать 7 лабораторок по инфе!!! студент 1 курса Прикрепляйте файлы к сообщениям.
C++ Лабораторная работа по С++.Не поняла циклы дана последовательность n из вещественных чисел. Определить, образуют ли они возрастающую последовательность? подробнее

Показать сообщение отдельно
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
21.11.2010, 15:42     факториал 3000
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Здесь я немного схалявил, когда переводил со своего кода на java, 
// но в принципе он работает, ошибка состоит в выводе старшего разряда.
// Если он меньше 10 или 100, то выводятся в начале нули
 
void Factorial::PrintFactorial(int factorial)
{
    _Factorial(factorial);
    int i = 0;
    while (mas[i++] == 0);//ищем старший ненулевой десятичный разряд
 
    for (i -= 1; i < n; ++i)
    {
        if (mas[i] >= 100) // если число больше 100
            std::cout<<mas[i]; // то просто его выводим
        else
            if (mas[i] < 10) // если меньше 10
                std::cout<<"00"<<mas[i]; // то перед числом пишем 2 нуля
            else // иначе он меньше 100
                std::cout<<"0"<<mas[i]; // и тогда ставим один ноль перед числом
    }
}
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru