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

Задача по нахождению идеальных чисел на заданном промежутке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ откликнетесь с программированием с++! http://www.cyberforum.ru/cpp-beginners/thread661597.html
Дано натуральное число N. Вычислить: S= 1/sin1+1/sin1+sin2+...+1/sin1+sin2+...+sinN 3. Найти сумму ряда с точностью e=0,001, общий член которого: a=1/2^n+1/3^n
C++ Какой суммарный путь пробежит спортсмен за 7 дней, увеличивая каждый день его на десять процентов? 1.Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? http://www.cyberforum.ru/cpp-beginners/thread661588.html
C++ Вывести ascii код символа
На самом деле я немного в ступоре, но почему код выводит число 99, а не 11? #include <iostream> using namespace std; int main() { char str = "buy a new car!"; int b, i; b = 10; i = 1;
1. Дана функция y(x)=Ax^2+Bx+C, где А-количество букв в фамилии студента, В-количество бу C++
помогите решить задачки пожалуйста!!!Буду очень признательна 1. Дана функция y(x)=Ax^2+Bx+C, где А-количество букв в фамилии студента, В-количество букв в имени студента, С-количество букв в отчестве студента. Для функции y(x) составить программу построения таблицы значений функции при изменении аргумента от L до R с шагом T. В каждой строке выводить значения аргумента и соответствующее ему...
C++ C++ для начинающего! http://www.cyberforum.ru/cpp-beginners/thread661580.html
Добрый день! Вопрос местным знатокам и гуру. Есть желание начать программировать на C++. Проблема в том, что не знаю, с чего начать. Книг много, глаза разбегаются. Опыта в программировании у меня немного: знаю лишь Pascal и тот не в идеале. Вообще учусь на программиста, но не повезло с учителем: он дает нам переписывать с учебника и ставит за это оценки. Ничему не учит, не объясняет. Никаких там...
C++ Класс при инициализации выдает бяку =( Пытался сделать класс, чтобы в зависимости от того, сколькими переменными он инициализирован (от 0 до 3), срабатывал один из конструкторов. Конструкторы работают, как и подобает, но вот инициализирующие значения, они почему-то на выходе извращенные какие-то... (ввожу 1 2 3) #include <iostream> using namespace std; class veron1{ public: veron1():k1(1),k2(1),k3(1){}... подробнее

Показать сообщение отдельно
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2

Задача по нахождению идеальных чисел на заданном промежутке - C++

01.10.2012, 19:09. Просмотров 278. Ответов 1
Метки (Все метки)

почему в коде именно к/2 ???
(условие: задача по нахождению идеальных чисе в заданном промежутке; то есть сумма сомножителей чисоа должна быть равна самому числу например 6=1+2+3)

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
#include <iostream> // заголовок ввода, вывода
#include <conio.h> // старый заголовочный файл из С 
using namespace std; // пространство имён std
void perf(int); // функция с аргументом типа int, не возвращающая значения
int total=0; // переменная целочисленного типа
void main() // главная функция, точка входа в программу
{
for(int k=4;k<=10000;k++) // цикл который будет идти до тех пор пока переменная k не равна 10000
{
perf(k); // вызов функции с аргументом k
if(total==k) // если total равно К 
cout<<"perfect"<<total<<" "<<k<<endl; // вывод сообщения
total=0; // тотал присваивается значение 0
}
}
void perf(int k) // функция
{
for(int i=1;i<=k/2;i++) // цикл идёт до тех пор пока i меньше равно k делённое на 2
{
if(k%i==0) // если к делится по модулю и равно 0 
{
total=total+i; // к значению total прибавляется i
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru