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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.10.2010, 20:10   #41
g001501
Пользователь
 
Аватар для g001501
 
Регистрация: 16.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
z=6 Должно быть

P.S. Да угадал со второго раза, VS подтвердила )
а почему 6? я не могу понять
g001501 вне форума
Старый 13.10.2010, 20:19   #42
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Цитата:
а почему 6? я не могу понять
А вы пробегитесь по этому F10 - F11 и все станет ясно.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума
Старый 14.10.2010, 00:05   #43
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
а почему 6? я не могу понять
на шаге 0 1 2 инератится по 1 разу, далее континью, на шаге 3 итератится 2 раза, ибо не срабатывает ни брейк, ни континью, на шаге 4 итератится 1 раз и брейк. тривиально
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума
Старый 14.10.2010, 13:02   #44
g001501
Пользователь
 
Аватар для g001501
 
Регистрация: 16.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Syuf Посмотреть сообщение
А вы пробегитесь по этому F10 - F11 и все станет ясно.

спасибо за совет!

Цитата:
Сообщение от pproger Посмотреть сообщение
на шаге 0 1 2 инератится по 1 разу, далее континью, на шаге 3 итератится 2 раза, ибо не срабатывает ни брейк, ни континью, на шаге 4 итератится 1 раз и брейк. тривиально
теперь понятно

Последний раз редактировалось Stilet; 14.10.2010 в 14:00.
g001501 вне форума
Старый 14.10.2010, 14:01   #45
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
спасибо за совет!
Это не просто совет - это дар свыше, священное писание если хочешь. Запомни, запиши и повесь на стенку - "Отладчик мой друг, и других другов ближе у меня нет пока я пишу программу". Только он (а не форум и не книги) может сказать где у программы течет. подружись с ним и получишь власть над силой богов.
I'm learning to live...
Stilet вне форума
Старый 18.10.2010, 15:39   #46
g001501
Пользователь
 
Аватар для g001501
 
Регистрация: 16.09.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это не просто совет - это дар свыше, священное писание если хочешь. Запомни, запиши и повесь на стенку - "Отладчик мой друг, и других другов ближе у меня нет пока я пишу программу". Только он (а не форум и не книги) может сказать где у программы течет. подружись с ним и получишь власть над силой богов.

Понятно. Спасибо.

Есть задача:

Написать программу, которая определяет, является ли введенное целое число совершенным или нет. Целое число является совершенным, если его сомножители, включая 1 (но не само число) в сумме дает это число. Например, 6 - это совершенное число, т.к. 6=1+2+3.

Решение:

Код:
#include <stdio.h>
void main()
{
int n,i,sum=1;
printf("Vvedite chislo: ");
scanf("%d",&n);
for(i=2;i<=n/2;i++)
{
if(!(n%i))
sum+=i;
}
if(sum==n)
printf("Chislo soverchennoe\n");
else printf("NET\n");
}
Условие (!(n%i)) означает, что n%i=0?
И почему начальное i=2 и i<=n/2?

Последний раз редактировалось Stilet; 18.10.2010 в 16:00.
g001501 вне форума
Старый 18.10.2010, 16:01   #47
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

Цитата:
Условие (!(n%i)) означает, что n%i=0?
Код:
if ((!(n%i)))
==
Код:
if ((n%i)!=0)
Цитата:
почему начальное i=2
т.к.sum=1
Цитата:
i<=n/2?
смотрятся все делители числа n. Единственный делитель который больше половины самого числа это само число n
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума
Старый 18.10.2010, 16:02   #48
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Условие (!(n%i)) означает, что n%i=0?
Означает что n не кратно i, т.е. нацело не делится на i
I'm learning to live...
Stilet вне форума
Старый 18.10.2010, 16:23   #49
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Stilet
Цитата:
Означает что n не кратно i, т.е. нацело не делится на i
означает как раз, что кратно

2mrChester
Цитата:

if ((!(n%i)))

==
Код:


if ((n%i)!=0)
да 2 раза там.

if (n % i == 0)


что то вы ребята совсем плохие стали
% возвращает остаток от деления. если число кратно, вернется 0. отрицаем 0, получаем true
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

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

Цитата:
означает как раз, что кратно
а-а-а да да да... Прошу прощения... Я всетки так писать не привык...
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на С# Рома_Я Помощь студентам 1 24.10.2009 17:06
Задача в C# Оксанка Помощь студентам 1 02.03.2009 23:51
Задача по С++ Плюшечка Помощь студентам 1 07.11.2008 12:08