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

Функции. Получить все совершенные числа меньше заданного - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Высота авл дерева - как считать? http://www.cyberforum.ru/cpp-beginners/thread1002997.html
Добрый вечер. Забавно. Предположим, что пустой указатель равен -1, высота пр - высота лев. А как посчитать высоту авл дерева с таким набором: 5, 3, 6, 2, 4? ----5 --3---6 2--4
C++ классы с++ есть шаблонный класс, что-то вроде вектора. перегружаю оператор =. При разных типах vector<int> abc(5,3); vector<float> abd(5,3); впервые сталкиваюсь как быть? Как компилятор понимает что типы разные? класс то единый? почему внутри встроенные преобразования не срабатывают? что с этим делать? error: бинарный "==": не найден оператор, принимающий левый операнд типа "vector<Type>" (или... http://www.cyberforum.ru/cpp-beginners/thread1002992.html
БДП - начало C++
Задали нам реализовать бинарное дерево поиска с использованием классов, но вот синтаксис с++ я вообще не знаю. Начинаю прогать с нуля. Нужны ваши советы/ответы. Как вывести бинарное дерево на экран? Как убедиться что оно правильно заполняется?
Сформировать массив из двух других массивов C++
помогите с задачкой пжл. у меня стоит программка codeblocks и devC++,поэтому мне очень сложно понять когда используют какие то непонятные символы:confusion: Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B,чтобы вывело сначала А затем B. Значения N и M ввести с клавиатуры, а массивы A и B сформировать из случайных чисел в диапазоне от -10...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread1002974.html
Почему такой вариант кода невозможен(конкретно: строка 6)?int indicator, x = 15, y = 10; int *ptr; cin >> indicator; indicator > 20 ? *ptr = &x : *ptr = &y; cout << *ptr * *ptr * *ptr << endl;
C++ Передать переменную в массив как передать переменную с в массив?? #include "stdafx.h" #include "iostream" using namespace std; void main() { setlocale(LC_ALL,"Rus"); int d=0,b,i,n,a,c,f; cout<<"Введи n "<<endl; подробнее

Показать сообщение отдельно
Slowpok
4 / 4 / 0
Регистрация: 03.01.2012
Сообщений: 112
10.11.2013, 00:16     Функции. Получить все совершенные числа меньше заданного
Условие в названии темы. Помогите доработать (нужно передать само число "с" в функцию).

Код:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
 
using namespace std;
bool f(int n);
 
int main (void)
{
int i, c, sum;
cout<<endl<<"c=";
cin>>c;
sum=0;
int b;
for(i=1;i<c;i++) {
     if(c%i==0) {sum+=i;}
}
if(c==sum) {
     cout<<endl<<"t";
}
else {
     cout<<endl<<"f";
}
 
for (i=1; i<c; i++) {b=i;}
f(b);
system("PAUSE");
}
 
 bool f(int n) {
     int konec=с;
     int summa=0;
     int i;
    
     for(i=1;i<konec;i++)
 {   n=i;
     summa = 0;
     for (int k=1; k<n; k++)
             if (i%k==0){
             summa+=k;}
     
if (n==summa)
    cout<<n<<" "; 
     }
     
return 0 ;
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru