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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
#1

Вычислить сумму делителей некоторого числа СН - C++

17.03.2013, 22:55. Просмотров 729. Ответов 13
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdlib.h>
#include <iostream.h>
#include <math.h>
  main ()
   {long ch,d,sumdel;
    float c;
    clrscr();
    ch=(1+rand()% 999);
    cout<<"generator random chesil vidal znachenie"<<ch<<endl;
    c=sqrt (ch);
    if (c==floor(c)) sumdel=-c; else sumdel=0;
    for (d=1;d<=floor(c);d++)
     if ((ch*1.0)/d==ch/d;
       sumdel=sumdel+d+ch/d;
    cout<<endl<< "summa ego del ravna: "<<sumdel;
 
 
  }return 0;
ошибка Info :Compiling C:\BC5\BIN\noname00.cpp
Error: noname00.cpp(7,12):Call to undefined function 'clrscr'
Error: noname00.cpp(13,22):If statement missing )
задание- вычеслить сумму делителей некоторого числа СН,Формируемого генератором случайных чисел в деапозоне от 1 до 10000.
прошу помогите
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 22:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму делителей некоторого числа СН (C++):

Посчитать сумму цифр и сумму делителей данного целого числа - C++
помогите пожалуйста Составить программу, которая решает следующие задачи, используя только переменные динамической памяти: посчитать...

Найти сумму квадратов элементов, больших некоторого числа X - C++
Найти сумму квадратов элементов, больших некоторого числа X Помогите пожалуйста (:

Найти сумму общих делителей числа - C++
помогите найти ошибку, найти сумму общих делителей числа #include &lt;iostream&gt; // for cin cout using namespace std; class chislo ...

Найти сумму делителей натурального числа - C++
4. Нахождение суммы делителей натурального числа (само число и единицу в качестве делителей не рассматривать).

Найти сумму четных делителей натурального числа - C++
пишу вот так , но не пойму до конца логику расчетов...объясните что забыл? #include &lt;iostream&gt; #include &lt;cmath&gt; #include...

Как быстро найти сумму делителей числа? - C++
Сейчас использую эту функцию. // нахождение суммы делителей числа uint64_t SumD(uint64_t N) { uint64_t sum = 1; uint64_t...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
17.03.2013, 22:58 #2
C++
1
 if ((ch*1.0)/d)==(ch/d);
исправь
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.03.2013, 22:59 #3
Цитата Сообщение от xzibka Посмотреть сообщение
}return 0;
это что такое?

C++
1
return 0;
за пределами main&
0
Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
17.03.2013, 23:00 #4
C++
1
if ((ch*1.0/d)==(ch/d))
0
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
17.03.2013, 23:03  [ТС] #5
исправил и не бум бум Info :Compiling C:\BC5\BIN\noname00.cpp
Error: noname00.cpp(7,12):Call to undefined function 'clrscr'
Error: noname00.cpp(13,23):Expression syntax
Error: noname00.cpp(18,10)eclaration terminated incorrectly
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.03.2013, 23:06 #6
xzibka, надо оформлять нормально, читать невозможно

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
// obr.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
 
int main()
{
    double ch, c, d,sumdel;
    ch = 1 + rand() % 999;
 
    cout << "generator random chesil vidal znachenie: " << ch << endl;
    c = sqrt(ch);
 
    if(c == floor(c)) 
        sumdel = -c; 
    else 
        sumdel = 0;
 
    for(d = 1; d <= floor(c); d++)
        if((ch * 1.0) / d == ch / d);
            sumdel = sumdel + d + (ch / d);
 
    cout << endl << "summa ego del ravna: " << sumdel;
 
    return 0;
}
0
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
17.03.2013, 23:09  [ТС] #7
Info :Compiling C:\BC5\BIN\noname00.cpp
Error: noname00.cpp(1,2):Unable to open include file 'STDAFX.H'
Error: noname00.cpp(5,16):Namespace name expected
Warn : noname00.cpp(21,1):Code has no effect
вот что теперь выдает
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.03.2013, 23:11 #8
xzibka, уберите "stdafx", using namespace std
0
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
17.03.2013, 23:18  [ТС] #9
Цитата Сообщение от yoghurt92 Посмотреть сообщение
xzibka, уберите "stdafx", using namespace std
Info :Compiling C:\BC5\BIN\noname00.cpp
Warn : noname00.cpp(21,1):Code has no effect
вот теперь что
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.03.2013, 23:20 #10
xzibka, какое у вас IDE?

Добавлено через 58 секунд
xzibka, и добавьте .h к iostream
0
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
18.03.2013, 01:16  [ТС] #11
Цитата Сообщение от yoghurt92 Посмотреть сообщение
xzibka, какое у вас IDE?

Добавлено через 58 секунд
xzibka, и добавьте .h к iostream
все равно не работает
иде я так понел среда борланд но не синий а белый экран ппц незнаю что делать хелпп прошу помогите кто нибудь
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
18.03.2013, 07:56 #12
xzibka, я в борланде никогда не работал, но насколько знаю, все должно нормально работать... оставьте свой директивы о вставьте только мой код... попробуйте так...
0
xzibka
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 20
18.03.2013, 13:00  [ТС] #13
Цитата Сообщение от yoghurt92 Посмотреть сообщение
xzibka, я в борланде никогда не работал, но насколько знаю, все должно нормально работать... оставьте свой директивы о вставьте только мой код... попробуйте так...
все спасибо все работает просто он тупит в плане компиляции и запуска кстате не в курсе нажимаю ран то черное окно пустое то все норм и так каждый раз когда как все получаеться подскажите пожалусто
0
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
18.03.2013, 13:03 #14
xzibka, поставьте VS и не парьтесь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2013, 13:03
Привет! Вот еще темы с ответами:

Вывести сумму цифр каждого из делителей числа - C++
добрый день! программа должна выводить сначала все делители числа n, затем для каждого из делителей сумму его цифр. вот мой код: ...

Найти сумму нечетных делителей натурального числа - C++
Найти сумму нечетных делителей натурального числа. Hапишите полный текст программы пожалуйста. Спасибо

Найти сумму простых делителей каждого числа заданной последовательности - C++
Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти сумму его простых...

Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей - C++
Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. С помощью данной функции: вывести на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.03.2013, 13:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru