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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
#1

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

02.10.2011, 02:36. Просмотров 1035. Ответов 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2011, 02:36     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3.
Посмотрите здесь:
Получить все такие натуральные q, что заданное n делится на q^2 и не делится на q^3 C++
Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа C++
C++ Найти натуральное число M такое, что M делится на N и сумма цифр M делится на N
C++ Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A
C++ Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3
Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X C++
C++ Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка
C++ Найти такие числа i, что сумма всех чисел от 1 до i делится на i
Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста C++
Для данного числа m найти наименьшее положительное целое число с суммой цифр m и которое делится m C++
Дано вещественное число B>0. Последовательность чисел образуется по правилу: a0=1, ai+1=ai2+1. Распечатать все числа ai такие , что ai<B C++
Если a делится на b или b делится на a, то вывести 1, иначе – любое другое число C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
Заблокирован
02.10.2011, 03:24     Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. #2
Цитата Сообщение от DieZZzz Посмотреть сообщение
но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке
наверное куб большого числа не вмещается в тип инт
nonamez123
185 / 181 / 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
Заблокирован
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.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru