Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить с помощью разложения в ряд Тейлора значение функции https://www.cyberforum.ru/ cpp-beginners/ thread2547313.html
Нужно написать программу на языке C++, но чтобы работала на сайте (C++ Shell). Условие: Вычислить с помощью разложения в ряд Тейлора значение функции с точностью eps (вводится пользователем). Вывести на экран полученное значение и значение указанной функции, посчитанное с помощью математических функций библиотеки <math.h>. Варианты задания. \arctan(x)=\sum_{n=0}^{\infty }...
C++ с делителяи
найдите количество от 1 до n которые имеют четное количество делителей Добавлено через 31 секунду вход 10 выход 7
C++ Найти количество чисел имеющих четное количество делителей Дано целое число n. Найдите кол-во чисел от 1 до n, которые имеют четное кол-во делителей. Формат входных данных: В первой строке одноцелое число n(1<=n<=109) Формат выходных данных выведите ответ. например ввод 10, вывод 7. помогите сделать с++ https://www.cyberforum.ru/ cpp-beginners/ thread2547300.html C++ Переставить элементы массива X с нечетными номерами в начало массива Y в том же порядке, затем элементы с четными номера Здравствуйте, не могу создать массив Y по заданию.Ниже будет код массива X. Задание Переставить элементы массива X с нечетными номерами в начало массива Y в том же порядке, затем элементы с четными номерами. КОД for (int i=0;i<n;i++) { X = (cos(1) + cos(i)) / (sin(1) + sin(i)); https://www.cyberforum.ru/ cpp-beginners/ thread2547280.html
Задача для умных C++
Задание в вложениях: П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепечатайте П.5.4. Правил Запрещено создавать темы с бессмысленными названиями.
C++ Выбор дерева для c++ Доброго времени суток. Есть алгоритм: если элемент делится на вершину,то в правое поддерево,если нет в левое,если нет соответствующего поддерева -создать. Найти самое глубокое правое поддерево. Подскажите пожалуйста какой вид дерева(структура данных) сюда подойдет? https://www.cyberforum.ru/ cpp-beginners/ thread2547272.html
C++ Преобразование строки в число и обратно https://www.cyberforum.ru/ cpp-beginners/ thread2547265.html
Здравствуйте, есть ли в С++ функции, аналогичные str() и val() в Pascal? Сколько смотрю, есть много вариантов, некоторые уже не работают, хотелось бы использовать одну простую функцию к каждому случаю. Подскажите, пожалуйста.
C++ Вычислить вектор произведений парных элементов нечетных столбцов матрицы целых чисел размером 4x5
Помогите пожалуйста по написанию кода. Я начинающий и не знаю всего. И если вам не лень то напишите еще пояснение к программе.
C++ Создать класс матриц размера 5*5 Создать класс матриц размера 5*5. Членами класса есть элементы матриц.Методами класса: введение матрицы с клавиатуры; вывода матрицы на экран; вычисления и вывода максимального и минимального элементов матрицы. https://www.cyberforum.ru/ cpp-beginners/ thread2547250.html C++ Help исправить добавление и удалении из списка по позиции (emplace/erase), спасибо https://www.cyberforum.ru/ cpp-beginners/ thread2547247.html
#include <iostream> #include <list> #include <iterator> using namespace std; void add_back(list<int> a,int b) //добавление { a.push_back(b); } int add_inside(list <int> a, int b, int c) //добавление на позицию b - позиция , c - число {
Найти нулевые столбцы в матрице C++
Из матрицы размером MxN получить вектор b, присвоив его k-му элементу значение 0, если все элементы k-ого столбца матрицы нулевые, иначе 1.
C++ Программа выводит только одно значение при разных параметрах https://www.cyberforum.ru/ cpp-beginners/ thread2547227.html
Помогите найти ошибку, пожалуйста,так как при разных s, t выводится всегда одинаковое значение L #include "pch.h" #include <iostream> #include <cmath> #include <math.h> using namespace std; float s, t; const double PI = atan(1.0) * 4;
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
06.12.2019, 09:59 0

Найти количество чисел имеющих четное количество делителей - C++ - Ответ 14066690

06.12.2019, 09:59. Показов 6624. Ответов 6
Метки (Все метки)

Ответ

Предложенный по ссылке в посте 6, конечно, работает. Но весьма неоптимален. Имхо, можно так
C++
1
2
3
4
5
6
7
8
9
10
11
int CountFact(int n) {
{ int count = 2;
    if (n==1) return 1;
    for(int i=2; i*i<=n; i++) {
       if (n%i==0) {
         count++;
         if (i*i != n) count++;
      }
    }
    return count;
}
Добавлено через 2 минуты
Приведенный выше код наталкивает на мысль. Полные квадраты имеют нечетное количество делителей. Другие числа - четное.

Добавлено через 2 минуты
И решение задачи "вырождается" в такой код
C++
1
2
3
4
int nq = 0;
for(int k=1; k*k<=n; k++)
  nq ++;
cout << n - nq;


Вернуться к обсуждению:
Найти количество чисел имеющих четное количество делителей C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2019, 09:59
Готовые ответы и решения:

Найти количество чисел имеющих четное количество делителей
Дано целое число n. Найдите кол-во чисел от 1 до n, которые имеют четное кол-во делителей. Формат...

Определить количество чисел, имеющих ровно пять делителей, среди первого миллиона натуральных чисел
Среди первого миллиона десятичных натуральных чисел количество чисел, имеющих ровно пять делителей...

Для каждого числа найти количество его делителей и определить общее количество простых чисел в последовательности
С клавиатуры вводится последовательность целых чисел, 0 - конец этой последовательности. Для...

Найти количество положительных делителей произведения 10 чисел
Десять математиков летели на воздушном шаре над Тихим океаном. Когда они пересекали экватор, они...

6
06.12.2019, 09:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2019, 09:59
Помогаю со студенческими работами здесь

Найти количество делителей каждого из целых чисел от 120 до 140
Найти количество делителей каждого из целых чисел от 120 до 140.

Найдите количество чисел от 1 до n, которые имеют четное количество делителей
Вам дано целое число n. Найдите количество чисел от 1 до n, которые имеют четное количество...

Нахождение чисел из интервала [М; N], имеющих наибольшее количество делителей
Написать процедуру для нахождения чисел из интервала , имеющих наибольшее количество делителей.

Вывод целых чисел из отрезка, имеющих определенное количество делителей
Ввести три числа x; y; z. Вывести все целые числа из отрезка , имеющие ровно z делителей....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru