Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2009, 16:35   #1
Neznakomka
Пользователь
 
Аватар для Neznakomka
 
Регистрация: 10.05.2009
Сообщений: 16
Печаль Ребят, я запуталась в своей задаче..( посмотрите, я правильно делаю?)))

условие: Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей. С помощью данной функции:
для заданного числа А вывести на экран следующее по отношению к нему число, имеющее столько же делителей, сколько число А. )))

Код:
#include "iostream"
using namespace std;
unsigned long F(unsigned long a)
{

Последний раз редактировалось Stilet; 26.05.2009 в 16:59.
Neznakomka вне форума Ответить с цитированием
Старый 24.05.2009, 16:38   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Да. Начало верное. Продолжайте.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.05.2009, 16:47   #3
Neznakomka
Пользователь
 
Аватар для Neznakomka
 
Регистрация: 10.05.2009
Сообщений: 16
По умолчанию

Sazary, не могу я разобратся( может поскажеш что нибудь?)))))
Neznakomka вне форума Ответить с цитированием
Старый 24.05.2009, 16:58   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну так как находятся делители?
Смотрим, делится ли число на 2. Если да, то число делителей++, а число делим на 2. Снова пробуем поделить на 2... Если уже не делится, то пробуем на 3. И так далее. Пока число не станет равным 1.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.05.2009, 17:02   #5
Neznakomka
Пользователь
 
Аватар для Neznakomka
 
Регистрация: 10.05.2009
Сообщений: 16
По умолчанию

Sazary спасибо большое!)) я щас попробую))

аааа... катастрофа!! неМАгу ниЧё зДеЛааАть!!!

Последний раз редактировалось Stilet; 26.05.2009 в 16:58.
Neznakomka вне форума Ответить с цитированием
Старый 26.05.2009, 16:59   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
аааа... катастрофа!! неМАгу ниЧё зДеЛааАть!!!
Это переводится как "напишите за меня полный код"...
Показывай до чего домучалась.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.05.2009, 18:55   #7
Neznakomka
Пользователь
 
Аватар для Neznakomka
 
Регистрация: 10.05.2009
Сообщений: 16
По умолчанию

неужели ты мне поможеш??)))))
Neznakomka вне форума Ответить с цитированием
Старый 27.05.2009, 19:09   #8
Neznakomka
Пользователь
 
Аватар для Neznakomka
 
Регистрация: 10.05.2009
Сообщений: 16
По умолчанию

ребята спасите мне жизнь написав этот код!!! если завтра у меня его не будет.. меня ждёт отчисление.. да всё так плохо!((((
Neznakomka вне форума Ответить с цитированием
Старый 27.05.2009, 19:23   #9
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

А мы конкурентов устроняем
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума Ответить с цитированием
Старый 27.05.2009, 19:28   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вот вам функция. Остальное сами.
Код:
int count(int N)
{
 int k=2,cnt = 0;
 while(N>1)
  {
   if(N%k==0)
    {
     cnt++;
     N /= k;
    }
   else k++;
  }
 return cnt;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посмотрите пожалуйста всё ли правильно? art_melnichenko Помощь студентам 3 08.11.2012 21:47
Что не правильно делаю с free(); Winston123 Общие вопросы C/C++ 25 15.06.2009 21:21
правильно ли я делаю? andrey4623 Общие вопросы Delphi 2 07.03.2008 20:14
Посмотрите пожалуйста правильно ли написана программа,если нет укажите ошибку. Викулька Помощь студентам 1 10.12.2007 22:49
плиз форумчане посмотрите что здесь не правильно _Solomon_ Помощь студентам 6 07.06.2007 13:54