Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с натуральным числом 
:(
    Опции темы
stat007
Дата 29.1.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -2
Всего: -4



Подскажите в 2 простеньких вопросах:

1. Определить является ли число а делителем числа b и наоборот (т.е. является ли число b делителем числа а)?
2. Дано натуральное число определить:
    а) заканчивается ли оно на цифру 6 ?
    b) кратна ли сумма его чисел, числу х ?
    c) определить чётный или нечётным является первая цифра введённого числа?
PM MAIL   Вверх
baldina
Дата 30.1.2009, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



1. 
Код

if (a%b) 
  std::cout << "b не является делителем a\n"; // % дает остаток от деления

2. a) 
Код

unsigned y = x - (x/10)*10; 
  if (y==6)
  {
  }
.
    b) см. 1
    с) 
Код

unsigned y; 
do 
  y=x; 
while (x/=10); 
std::cout << "первая цифра " << ((y%2) ? "нечетная" : "четная") << std::endl;


Добавлено через 1 минуту и 21 секунду
остальное давай сам
PM MAIL   Вверх
maxim1000
Дата 30.1.2009, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 1
Всего: 110



Цитата(baldina @  30.1.2009,  00:02 Найти цитируемый пост)
x - (x/10)*10;

это можно тоже заменить на x%10


--------------------
qqq
PM WWW   Вверх
Dmi3ev
Дата 30.1.2009, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 13
Всего: 41



Делаешь прогу что-ли за вознаграждение? Я про эту:
http://forum.vingrad.ru/forum/topic-245737.html
Если да, то там-то про взаимно простые числа речь, хотя, может, у тебя своя логика какая, закономерность нашел какую...
Цитата

b) кратна ли сумма его чисел, числу х ?

только не чисел, а цифр
Код

int son (int v)
{
int res=0;
while (v>0)
 {
  res+=v%10;
  v/=10;
 }
return res;
}

вот такая функция примерно... как вариант...


--------------------

PM MAIL   Вверх
baldina
Дата 30.1.2009, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



Цитата(maxim1000 @ 30.1.2009,  09:22)
Цитата(baldina @  30.1.2009,  00:02 Найти цитируемый пост)
x - (x/10)*10;

это можно тоже заменить на x%10

 smile ну конечно. я хотел более явно показать что откуда берется. надо было в комментах написать...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.