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

Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем фигурные скобки в деструкторе? http://www.cyberforum.ru/cpp-beginners/thread359203.html
Доброй ночи! Мой код: #include <iostream> using namespace std; class Rectangle
C++ Массив объектов разных производных классов Задача такая: базовый класс - фигура, производные классы - круг, треугольник и т.п. Пользователь выбирает, какие фигуры будут на экране и в каком порядке создаются. Для них цвет, радиус, угол... http://www.cyberforum.ru/cpp-beginners/thread359198.html
C++ Удаление элемента вектора в цикле.
Как правильно удалить элемент вектора в цикле? remove_if не подходит. Примерно вот такая структура программы: struct Ex { char value; uint32 timer; }; std::vector<Ex> List;
Задача 1567. SMS-спам и проблема двух решений C++
Собственно задача: http://acm.timus.ru/problem.aspx?space=1&num=1567 Проблема в том, что моё решение со switch'ем даёт правильные результаты, в том числе правильно считает пример, но он-лайн...
C++ Работа с файлами, Алгоритм не могу продумать. http://www.cyberforum.ru/cpp-beginners/thread359185.html
1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Расставить фразы в этом файле в порядке увеличения количества слов в каждой из них. ...
C++ Интересное поведение cin.getline(); Доброго времени суток! Я не устаю терроризировать форум своими тупыми вопросами, но для этого он и создан. На этот раз у меня проблема с методом getline(); Имеется код: switch(menuNumber){ case... подробнее

Показать сообщение отдельно
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29

Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. - C++

02.10.2011, 02:36. Просмотров 1042. Ответов 4
Метки (Все метки)

Вроде все норм работает, по крайней мере числа находит, но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке. Надеюсь на помощь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <conio.h>
 
 
void main()
{
int N, d=1; 
printf("Vvedite N: ");
scanf("%d", &N);
while (d<N)
{
    if (N%(d*d)==0 && N%(d*d*d)!=0) {printf ("%d\n", d); d++;}else d++;
}
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru