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

Функцией оформить определение количества делителей числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать массив из трех указателей на функции http://www.cyberforum.ru/cpp-beginners/thread1818829.html
Уважаемые форумчане, всем доброго времени суток. Очень прошу помочь написать программу, я пока не пойму с какой стороны к ней даже и подойти. Или бросьте какие-то идеи. Требуется создать программу, в которой создается массив из 3-х указателей на функции. Каждая функция принимает указатель на массив и количество элементов и возвращает указатель на новый массив. Первая функция ищет числа равные...
C++ Дан одномерный массив A1,., An Дана последовательность A1,..., An. Поменять местами: Наибольший член с членом с номером m; Наименьший член с членом с номером m1; Наибольший член с наименьшим членом. Значения m и m1 ввести с клавиатуры и проверить на корректность. http://www.cyberforum.ru/cpp-beginners/thread1818822.html
Матрица NxM минимальны элемент каждой строки матрицы заменить среднеарифметическим C++
Задана матрица размером NxM. Минимальный элемент каждой строки матрицы заменить среднеарифметическим значением максимальных элементов остальных строк матрицы.
C++ Сумма одномерного массива
Создать функцию вычисления суммы элементов одномерного массива. Ввод элементов путем генерации случ чисел
C++ Вывод строкового массива на экран http://www.cyberforum.ru/cpp-beginners/thread1818752.html
Доброго времени суток Такая проблема,я хочу вывести какой-то результат , например "Hello",но пишет мусор,просто я не совсем понимаю,как это сделать. Код: #pragma once class String { private: int stringLength;
C++ Не работает функция // Example program #include <iostream> #include <string> #include <cmath> using namespace std; int main() { float x=0.2; float n=(0.08*10+0.2)-0.001; float funk; подробнее

Показать сообщение отдельно
Aibolat
1 / 1 / 1
Регистрация: 26.02.2015
Сообщений: 88
04.10.2016, 10:41  [ТС]     Функцией оформить определение количества делителей числа
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
27
28
29
30
31
32
33
34
35
36
uses crt;
function summa(n:integer):integer;
function prost(x:integer):boolean;
var  y:integer;
     f:boolean;
begin
if x<2 then f:=false{0,1 не простое}
else if x=2 then f:=true{2 простое}
else if x mod 2=0 then f:=false{четные больше 2 не простые}
else
 begin
  f:=true;
  y:=3;
  while(y*y<=x)and f do
  if x mod y=0 then f:=false
  else inc(y,2);
 end;
prost:=f
end;
var i,s:integer;
begin
if prost(n) then s:=n else s:=0;
for i:=2 to n div 2 do
if(n mod i=0)and prost(i) then s:=s+i;
summa:=s;
end;
var a:integer;
begin
clrscr;
writeln('Вводите целые положительные числа, окончание ввода 0');
repeat
readln(a);
if a<>0 then writeln('Сумма простых делителей=',summa(a));
until a=0;
readln;
end.
Помогите перевести этот код на с++
 
Текущее время: 19:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru