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

Перевести код с паскаля на C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ базовый,дочерний , дружественная функция http://www.cyberforum.ru/cpp-beginners/thread995826.html
Базовый класс в нем будет массив имен из 10 элементов , конструктор должен сам заполнить этот массив любыми именами , второй класс наследуется от базового , у него у дочернего(второго ) есть дружественная функция , которая имеет доступ к закрытым элементам базового класса и пусть она выводит элементы массива через дочерний класс .
C++ Вывод на экран предложений с заданным числом слов Подскажите, как подсчитать слова в предложениях, которые считываются из файла, а затем вывести на экран только те предложения, которые содержат заданное количество слов. При этом использовать средства ввода-вывода С. Спасибо заранее. http://www.cyberforum.ru/cpp-beginners/thread995813.html
зависает компиляций C++
Только начал изучать классы с++, попробовал написать простейшую программу с классами - площадь квадрата. #include <iostream> using namespace std; class Square{ public: Square() : x(){} Square(double x): x(){} Square(int x): x(){} virtual ~Square() {} double area(const Square x) const {return x*x;}
C++ Разработка классов
Определить класс «Квадратная матрица» – Matrix. Класс должен содержать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для сложения, вычитания, умножения матриц; вычисления нормы матрицы. Перегрузить операции сложения, вычитания, умножения и присваивания для данного класса. Создать массив объектов класса Matrix и передать его в функцию, которая изменяет i -ю...
C++ О подходах к программированию (по Г.Шилдту) http://www.cyberforum.ru/cpp-beginners/thread995798.html
Начала изучать цпп по книге Шилдта "C++. Руководство для начинающих" и уже столкнулась с одной неясностью. В самом общем смысле любую программу можно организовать одним из двух способов: опираясь на код (действия) или на данные (информация, на которую направлены эти действия). И далее пишется о том, что структурированное программирование основано на первом способе, а ООП - на втором. Мне не...
C++ Утечка памяти. new/delete. Всё как доктор прописал, но не работает Всем привет! Начну сразу с кода: #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class A{ public: подробнее

Показать сообщение отдельно
hofmn
Helter Skelter
 Аватар для hofmn
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
02.11.2013, 23:11     Перевести код с паскаля на C++
По заданному натуральному числу N необходимо вычислить количество натуральных чисел, которые являются делителями N! (факториала числа N).

Например, при N=4, N!=4·3·2·1=24. Это число имеет такие делители: 1, 2, 3, 4, 6, 8, 12, 24. Таким образом искомое количество равняется 8.

Pascal
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
var 
    a: array [1..45] of integer; 
    i, j, m, p, n: integer; 
    r: longint; 
begin 
    readln(n); 
    for i := 1 to n do a[ i ] := i; 
    r := 1; 
    for i := 1 to n do begin 
        m := 0; 
        for j := i to n do 
            if a[j] <> 1 then begin 
                m := a[j]; 
                break; 
            end; 
        p := 0; 
        if m > 0 then 
            for j := i to n do 
                while a[j] mod m = 0 do begin 
                    inc(p); 
                    a[j] := a[j] div m; 
                end; 
            if p > 0 then r := r * (p + 1) else break; 
    end; 
    writeln(r); 
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru