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

Циклы и условия. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс матрицы http://www.cyberforum.ru/cpp-beginners/thread405930.html
Описать класс «Матрица», инкапсулирующий в себе данные матрицы и операции для работы с ней. Создать программу (использующую данный класс), позволяющую на выбор пользователя выполнять арифметическое действие. Требования к программе: Обязательное наличие в классе: • конструктора по умолчанию (заполняющего матрицу нулями); • перегруженной операции «<<», выводящей данные на экран в матричной...
C++ вычитание чисел в обратном коде помогите создать программу для вычитания чисел в обратном коде. вот блок схема и пример: http://file.tj/206330 http://file.tj/617828 http://www.cyberforum.ru/cpp-beginners/thread405923.html
2 задачи по массивам C++
пожалуйста помогите написать задачи.... ОГРОМНОЕ СПАСИБО... 1. В двумерном массиве хранится информация о количестве учени¬ков в каждом классе каждой параллели школы с I по XI (в первой строке — информация о классах первой параллели, во второй -второй параллели и т. д.). В каждой параллели школы имеется по 4 класса. Определите: а) общее количество учащихся школы; б) количество учащихся в...
НоД для 3 чисел. C++
Найти НоД (Найб. общий делитель) для 3 чисел. Подскажите, все ли правильно. #include <iostream> #include <cmath> using namespace std; long Nod(long a, long b) { return a && b ? (a > b ? Nod(a%b, b) : Nod(a, b%a)) : (a ? a : b);
C++ Visual Studio. Добавление заголовки другого проекта (ошибка компоновки) http://www.cyberforum.ru/cpp-beginners/thread405902.html
всем привет.:) Когда добавляю заголовок файла(который не состоит в проекте), компоновщик ругается. Например: (только например) Проект Dog, путь C:/Dog/dog.h: class Dog { public: void SetAge(int age) { itsAge = age; } int GetAge() { return itsAge; }
C++ Блокирования клавиши клавиатуры Есть программка для блокирования клавиши клавиатуры "8" при нажатии комбинации клавиш Правый Shift+Правый Ctrl+F8. Программа компилируется и запускается, но при работе не вводится информация с клавиатуры, чтобы проверить работу программы - в чем может быть ошибка? Вот текст программы: /*---------------- Lab work N6_2-----------------*/ /*-----------------Keyboard control-----------------*/ /*... подробнее

Показать сообщение отдельно
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
13.12.2011, 16:56     Циклы и условия.
Немного переделал код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
// для числа 120 ( и многих других ) сумма делителей = 360 ( это и есть k)( 1+2+3+4+5+6+8+10+12+15+20+24+30+40+60+120 )
// для чисел 198 и 250 сумма делителей = 468 ( это и есть k)
int i, j, k, s;
int main() {
    cout << "Vvedite k - ";
    cin >> k;
    for ( i = 100; i <= 300; ++i ) {
        s = 0;
        for ( j = 1; j <= 300; ++j ) {
            if ( !( i % j ) )
                s += j;
        }
        if ( s == k )
            cout << i << endl;
    }
 
    return 0;
}
А вот программа, которая выведет сумму делителей для числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main() {
    int value, sum = 0;
 
    cout << "Введите число " << endl;
    cin >> value;
 
    for ( int i = 1; i <= value; ++i )
        if( !( value % i ) )
            sum += i;
 
    cout << "Сумма делителей данного числа = " << sum << endl;
 
    return 0;
}
 
Текущее время: 10:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru