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

Программа находит все делители - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двоичный вес массива http://www.cyberforum.ru/cpp-beginners/thread1024550.html
Ввести размер и массив типа unsigned int, подсчитать его двоичный вес. Т.е. сложить двоичные веса его элементов Заранее спасибо!!! Добавлено через 12 часов 13 минут Ввести размер и массив типа unsigned int, подсчитать его двоичный вес. Т.е. сложить двоичные веса его элементов Заранее спасибо!!! С ИСПОЛЬЗОВАНИЕМ АССЕМБЛЕРОВСКОЙ ВСТАВКИ!!!
C++ Элементарная задача по С++ каждое положительное число заменить квадратным корнем из него.. #include <iostream> using namespace std; int Mas (int ,int ); int main (void){ int Massiv; int N=sizeof Massiv/sizeof Massiv; Mas (Massiv,N); http://www.cyberforum.ru/cpp-beginners/thread1024536.html
C++ Итератор класса vector
Доброго времени суток. Попалась задача, в которой нужно определить итератор с проверкой выхода за пределы допустимого диапазона для класса vector. Никак не могу понять 1) как итератор должен узнать о начале вектора, 2) как должна проходить инициализация итератора, 3) как отображать конец вектора? class iterator { double* ptr; const double* begin; //нужен ли итератору...
C++ Создание стека - код не компилируется
Пытаюсь разобраться с динамическими структурами данных. Списал код, но не компилируется #pragma hdrstop #pragma argsused #include <tchar.h> #include <iostream.h> void main() { struct Stek
C++ Ошибся в цикле for http://www.cyberforum.ru/cpp-beginners/thread1024517.html
Я хотел что бы программа выдала все числа от 0 до 9 включительно с шагом 0.1, программа не выдаёт ошибки но шаг делает всё равно 1. Где я ошибся? #include <iostream> using namespace std; int main(double argc, char *argv) { double n = 0; for(double i =0; i < 10; i + 0.1)
C++ после цикла while символьный массив обнуляется? Собственно сабж. Подскажите, в чем проблема int RemoveChar(char *_str, int _strt, int _amt) { int i = 0; #ifdef CHECKING while(*_str++) i++; <- После цикла массив пустой if(i < _amt) return -1; #endif for(i = 0; i < _amt; i++, _strt++) подробнее

Показать сообщение отдельно
eek
4 / 4 / 0
Регистрация: 20.05.2012
Сообщений: 174
01.12.2013, 02:51     Программа находит все делители
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL, "Russian");
    int num;
    cout << "\n Введите число: "; cin >> num;
    int half = num / 2;
    int div = 2;
    while (div <= half) {
        if (!(num % div )) cout << div << "\n";
        div++;
    }
    getch();
    return 0;
}
Помогите разобраться в коде. Зачем в 13-ой строке (!), и зачем в данном коде писать инкремент div++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru