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

Найти, на сколько нулей оканчивается число N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сжать массив http://www.cyberforum.ru/cpp-beginners/thread101868.html
Помогите пожалуйста! Задача: Сжать массив, удалив из него элементы, модуль которых не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями.
C++ программа игры на С++ Составить программу, которая: 1) предлагает игроку числовые головоломки типа ОДИН + ОДИН = МНОГО из некоторого набора таких головоломок (до 30); 2) позволяет решить головоломку; 3) контролирует правильность решения. При решении задачи использовать модули, файлы, процедуры и функции http://www.cyberforum.ru/cpp-beginners/thread101849.html
C++ Не работает с оператором вывода
Я захотел проверить правильность функции rand() в С++. При выполнении программы оператор вывода просто перестает работать, ни cout, ни printf() #include<iostream.h> #include<stdlib.h> int main() { int j = 0; for(int i=0;i>10000000;i++) if(rand()%2==1) j++; cout << (j/i)*100 << endl; return 0;
C++ Удаление элементов массива
Возможно ли в С удалять элементы массива? Например: 10, 14, 1, 2, 80 надо удалить 1 что бы получилась 10 , 14, 2, 80
C++ Вопрос по MS Visual. http://www.cyberforum.ru/cpp-beginners/thread101772.html
Здравствуйте! Решил выучиться програмиировать на С++. Установил MS Visual Studio 2008. Взял простейшую прогу: #include <stdio.h> int main () { printf("HELLO, WORLD\n");
C++ "О программе" (пункт меню) Здрасти. В пункте меню "о программе" мне куда писать эту информацию, в самой программе? или записать в файл, а функцией вызывать? подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
06.03.2010, 22:35     Найти, на сколько нулей оканчивается число N
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
28
29
30
31
32
#include <iostream>
#include <conio>
using namespace std;
unsigned long fact(unsigned long);
 
int main() {
    clrscr();
    int a = 0, c;
    unsigned long n, tmp;
 
    cout<<"Enter N: ";
    cin>>n;
 
    tmp = fact(n);
        cout<<"Factorial of "<<n<<'='<<fact(n)<<endl;
    for (c = 0; (c <= tmp/10); c++) {
        if (tmp%10 == 0){
            tmp/=10;
            a++;
        }
    }
    cout<<"Result: "<<a<<endl;
    getch();
    return 0;
}
 
unsigned long fact(unsigned long n)
{
    if(n <= 1)
        return 1;
    return n * fact(n - 1);
}
 
Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru