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

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

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

Для вводимого с клавиатуры числа определить, сколько раз подряд оно делится без оcтатка на цифры от 2 до 9 - C++

22.11.2013, 19:12. Просмотров 387. Ответов 5
Метки нет (Все метки)

для вводимого с клавиатуры числа определить сколько раз подряд оно делиться без оcтатка на цифры от 2 до 9.
цикл в цикле желательно.
Люди спасите.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для вводимого с клавиатуры числа определить, сколько раз подряд оно делится без оcтатка на цифры от 2 до 9 (C++):

Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка - C++
Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка. ...

Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка - C++
Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка. ...

Для четного введенного числа определить, делится ли оно на 10, для нечетного - делится ли оно на 5 - C++
вечер добрый,помогите с програмкой на с++ условие:с клавиатуры вводиться целое число,для четного числа определяется делится ли оно на...

Для целого числа N, вводимого с клавиатуры, переставить первую и последнюю цифры и выдать его на печать. - C++
Для целого числа N, вводимого с клавиатуры, переставить первую и последнюю цифры и выдать его на печать. Если можно с объяснениями

Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные - C++
Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные.

Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для числа 102200 ответ равен 3,для числа 40330-2,для числ - C++
Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для числа 102200 ответ равен 3,для числа...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
22.11.2013, 19:32 #2
Цитата Сообщение от proNoobas Посмотреть сообщение
Люди спасите.
Спасание утопающего...
0
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
22.11.2013, 19:46 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
int main(){
  int number, count[10];
  std::cout << "Input number: ";
  std::cin >> number;
  
  for(int i = 2; i <= 9; ++i)
    count[i] = 0;
  
  
  int index = 2;
  for(int Q = 2; Q <= 9; ++Q){
    int t = number;
    for(; t % Q == 0; ++count[index])
      t /= Q;
    ++index;
  }
  
  for(int i = 2; i <= 9; ++i)
    std::cout << i << " - " << count[i] << std::endl;
  
  return 0;
}
1
proNoobas
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 7
25.11.2013, 23:02  [ТС] #4
Цитата Сообщение от MarVaL Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
int main(){
  int number, count[10];
  std::cout << "Input number: ";
  std::cin >> number;
  
  for(int i = 2; i <= 9; ++i)
    count[i] = 0;
  
  
  int index = 2;
  for(int Q = 2; Q <= 9; ++Q){
    int t = number;
    for(; t % Q == 0; ++count[index])
      t /= Q;
    ++index;
  }
  
  for(int i = 2; i <= 9; ++i)
    std::cout << i << " - " << count[i] << std::endl;
  
  return 0;
}
можно ли реализовать без массива только с помощью циклов?
0
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
26.11.2013, 14:36 #5
Цитата Сообщение от proNoobas Посмотреть сообщение
можно ли реализовать без массива только с помощью циклов?
Можно

Добавлено через 23 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main(){
  int number, count = 0;
  std::cout << "Input number: ";
  std::cin >> number;
  
  
  int index = 2;
  for(int Q = 2; Q <= 9; ++Q){
    int t = number;
    for(; t % Q == 0;){
      t /= Q;
      ++count;
    }
    std::cout << index << " - " << count << std::endl;
    ++index;
    count = 0;
  }
  
  return 0;
}
0
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
26.11.2013, 14:41 #6
можно. вместо массива постоянно использовать одну и ту же переменную, которая будет определять частоту и по окончанию расчета выводить на экран.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2013, 14:41
Привет! Вот еще темы с ответами:

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

Определить сколько раз оно встретилось в тексте самое длинное слово - C++
Мне нужно здать програму но я не знаю как ее объяснить. Напишыте пожалуйста коменты к програе. Буду очень благодарен если поможыте! ...

Определить, сколько делителей у вводимого числа, и вывести сами делители - C++
определить сколько и каких делителей у вводимого числа

Определить, сколько раз в последовательности встрачается два нуля подряд - C++
Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два подряд идущих нуля. Определить, сколько раз...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.11.2013, 14:41
Ответ Создать тему
Опции темы

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