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

Подсчитать количество делителей данного натурального числа. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести с клавиатуры строку символов. Перевернуть каждое четное слово в строке. http://www.cyberforum.ru/cpp-beginners/thread1084332.html
Есть задание. Ввести с клавиатуры строку символов. После чего Перевернуть каждое четное слово в строке. Могу задать строку вручную как и видно у меня в программе, помогите доделать, так чтобы строку в строчном массиве нужно было вводить с клавиатуры. Спасибо! #include <iostream> #include <tchar.h> #include <stdio.h> #include <cmath> #include <stdlib.h> #include <string.h>
C++ Написать схему алгоритма(можно через Visio) #include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h> #include <ctype.h> int main() { FILE *f; f = fopen("F.txt","wt+"); http://www.cyberforum.ru/cpp-beginners/thread1084329.html
C++ Напишите программу, которая при вводе любого символа, кроме x выдает этот же символ и номер шага, в противном случае - выходит.
Нужна программа, которая при вводе любого символа, кроме x выдает этот же символ и номер шага. При вводе x программа заканчивает работу. Enter: _ a a 1 Enter: _ b b 1 Enter: _ x
C++ Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект?
Собственно назрел такой вопрос: Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? Например, у нас имеется два массив. Требуется найти сумму их соответствующих элементов причем если некий элемент второго массива нечетный его следует удвоить. Очевидно будем пользоваться алгоритмом transform. Предикат пусть будет plus. Вот теперь вопрос как его...
C++ Перестановка местами два участка строки http://www.cyberforum.ru/cpp-beginners/thread1084312.html
Есть область памяти (строка), условно поделенная на две части A и B. Область B идет сразу после A. Заданы длины обоих частей. Используйте рекурсивный reverse(), чтобы поменять a и b местами. Решение не требует рекурсии, кроме той, что в reverse(). #include <iostream> #include <string.h> #include <conio.h>
C++ Ошибка после выполнения программы Как исправить? Программа выполняется правильно, но после нажатья Энтера вот это выскакивает (очень сильно раздражает). Причем если нет getch(), то все норм. подробнее

Показать сообщение отдельно
Kill100
 Аватар для Kill100
359 / 248 / 33
Регистрация: 11.12.2010
Сообщений: 1,065
Завершенные тесты: 1
29.01.2014, 17:53     Подсчитать количество делителей данного натурального числа.
Делители За исключением 1 и самого числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdlib.h>
using namespace std;
 
int count(int number)
{
    int count = 0;
    for (int i = 2; i <= number / 2; i++){
        if (number % i == 0){
            count++;
        }
    }
    return count;
}
 
int main()
{
    int number;
    printf("Input number\r\n");
    scanf_s("%i", &number);//cin>>number //если будет ошибка
    printf("answer = %i\r\n", count(number));
    system("Pause");
    return 0;
}
 
Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru