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

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

Восстановить пароль Регистрация
 
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
02.10.2011, 02:36     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #1
Вроде все норм работает, по крайней мере числа находит, но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке. Надеюсь на помощь
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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2011, 02:36     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3.
Посмотрите здесь:

Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X C++
Получить все такие натуральные q, что заданное n делится на q^2 и не делится на q^3 C++
Дано вещественное число B>0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai2+1. Распечатать все числа ai такие , что ai<B C++
Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа C++
C++ Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
02.10.2011, 03:24     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #2
Цитата Сообщение от DieZZzz Посмотреть сообщение
но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке
наверное куб большого числа не вмещается в тип инт
nonamez123
 Аватар для nonamez123
184 / 180 / 12
Регистрация: 23.10.2010
Сообщений: 1,301
02.10.2011, 03:34     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #3
попробуй unsigned long
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
02.10.2011, 04:00  [ТС]     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #4
Цитата Сообщение от alkagolik Посмотреть сообщение
наверное куб большого числа не вмещается в тип инт
Точно

попробуй unsigned long
Ввожу 100000, все равно не может осилить.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
02.10.2011, 04:30     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #5
DieZZzz, почитайте про типы, 100 000 в кубе сколько? для таких чисел только double\float
Yandex
Объявления
02.10.2011, 04:30     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3.
Ответ Создать тему
Опции темы

Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru