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

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

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

Найти цифру числа, проверить делимость - C++

08.06.2014, 09:22. Просмотров 355. Ответов 4
Метки нет (Все метки)

Приветствую Вас уважаемые форумчане, прошу вашей помощи в решении данного примерчика, ибо чайник:
1.Дано натуральное число:
• найти вторую (сначала) цифру этого числа;
• верно ли, что данное число делится на А,В и С (числа А,В,С вводится с клавиатуры)
2. Найти все двухзначные числа, которые при умножении на 2 заканчиваются на 8, а при умножении на 3 – на 4.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 09:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти цифру числа, проверить делимость (C++):

Проверить делимость трехзначного числа на 3 - C++
Как известно, число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. Проверить этот признак на примере вводимого...

Проверить делимость нацело - C++
Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение «М на N...

По последней цифре числа найти последнюю цифру квадрата этого числа - C++
Всем привет! Вообщем мне дали практическую из десяти задач.. Осталось сделать 2 шт. Задача 49. Чтобы определить на какую цифру...

Pascal -> С++ (определить вторую цифру дробной части частного от деления суммы первой и третьей цифр трехзначного числа на вторую цифру этого числа) - C++
Составить программу. выполняющую операции целочисленной арифметики Определить вторую цифру дробной части частного от деления суммы...

Найти максимальную цифру числа - C++
Задано целое число Х, найти максимальное число, которое входит в его состав. Например: число 98 045, максимальное число в составе = 9. ...

Найти наименьшую цифру числа - C++
Как найти наименьшую цифру числа, при этом не используя цикл while. Возможно как-то через строки?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
azbest
41 / 41 / 8
Регистрация: 12.03.2013
Сообщений: 148
08.06.2014, 13:10 #2
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>
 
using namespace std;
 
int main()
{
    int x,n;
    cin>>n;
    x=n;
    while (x>100) {     //пока чило больше 100
        x/=10;          //делим на 10, например 12345 -> 1234 -> 123 -> 12
    }
    cout << x%10 << endl;   //выводим пследнюю цмфру нового числа, 12 -> "2"
    cout<<"A="; cin>>x;     //выводим запрос и считываем число
    (n%x)?cout<<"NO\n":cout<<"OK\n";    // тернарный оператор условие (если делиться то значение 0 - false)
                                        // то выводим NO иначе OK
    cout<<"B="; cin>>x;                 // и так 3 раза)
    (n%x)?cout<<"NO\n":cout<<"OK\n";
    cout<<"C="; cin>>x;
    (n%x)?cout<<"NO\n":cout<<"OK\n";
    return 0;
}
Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    int i=10;
    //первая часть
    for(;i<100;++i) {
        if ((i*2)%10==8) cout << i << endl; //если тупо по условию, а если по метматике, то
                                            // if ((i%10)%5==4)
    }
    cout<<endl;
    //вторая часть
    for(i=10;i<100;++i) {
        if ((i*3)%10==4) cout << i << endl; //если тупо по условию, а если по метматике, то
                                            // if (i%10==8)
    }
    //если нужно и то и другое, то таких чисел нет)
    return 0;
}
1
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
08.06.2014, 14:14 #3
Цитата Сообщение от azbest Посмотреть сообщение
C++
1
(n%x)?cout<<"NO\n":cout<<"OK\n";
Немного странное использование тернарного оператора. Почему хотя бы не так? :
C++
1
cout<<(n%x?"NO\n":"OK\n");
Ещё и "\n" бы вынести можно. Меньше дублирования - лучше код для сопровождения.
1
SoulBraiker
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 2
08.06.2014, 17:27  [ТС] #4
Спасибо огромное но все таки не пойму, в первом посте как бы 2 ответа, это 2 варианта или одно решение?
0
azbest
41 / 41 / 8
Регистрация: 12.03.2013
Сообщений: 148
08.06.2014, 20:49 #5
первая часть поста ответ на первый вопрос
Цитата Сообщение от SoulBraiker Посмотреть сообщение
1.Дано натуральное число:
вторая - на второй
Цитата Сообщение от SoulBraiker Посмотреть сообщение
2. Найти все двухзначные числа...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 20:49
Привет! Вот еще темы с ответами:

Найти первую цифру числа - C++
Здравствуйте. Помогите написать алгоритм к заданию: Дано натуральное N. Составить программу для поиска первой цифры этого числа.

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

Найти N-ную цифру натурального числа - C++
Федя выписывает натуральные числа: 1, 2, 3, ... . После того, как он написал N-ую цифру (N&lt;=2015) , у него кончились чернила. Какую цифру...

найти первую цифру числа в массиве с++ - C++
добрый день всем! не могу понять с чего начать (с++): &quot;В массиве из целых чисел найти среднее арифметическое тех чисел, запись которых...


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

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

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