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

Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 - C++

Восстановить пароль Регистрация
 
Amsteri
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 24
27.09.2013, 20:12     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #1
Знайдіть 10 перших натуральних чисел, що більші за 100, кратні 9 та закінчуються на цифру 7.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 20:12     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7
Посмотрите здесь:

Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. C++
C++ Найдите сумму первых n натуральных чисел, которые являются степенью числа 3.
6.34. Найти 15 первых натуральных чисел, делящихся нацело на 19 и нахо-дящихся в интервале, левая граница которого равна 100 C++
C++ Четверки простых чисел из первых 100 натуральных
C++ Найдите сумму первых n натуральных чисел, которые являются полными квадратами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MastAKK
 Аватар для MastAKK
143 / 134 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
27.09.2013, 20:20     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #2
А можно по-русски?

Добавлено через 16 секунд
Всё-таки офф.языки форума - русский и английский
Amsteri
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 24
27.09.2013, 20:24  [ТС]     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #3
Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7.
MastAKK
 Аватар для MastAKK
143 / 134 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
27.09.2013, 20:38     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #4
Вообще задачи надо учиться решать самому или бросать программирование.
Но вот решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    int founded[10], numOfFounded = 0;
    for(int n = 100; numOfFounded < 10; n++){
        if(n - n/10*10 == 7 && n % 9 == 0){ //don't touch magick
            founded[numOfFounded] = n;
            numOfFounded++;
            cout << n << endl;
        }
    }
    return 0;
}
Логика строки где don't touch magick:
если из int вычесть его, разделённого на 10, а потом умноженного на 10, мы получим единицы в этом числе (у примеру 108: 108/10 == 10 (10.8; .8 отрубается т.к. int), затем умножаем на 10, получаем 100, далее из 108 вычитаем 100 и получаем последнюю цифру == 8)
borodat
Заблокирован
27.09.2013, 20:38     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main () {
 
    const int s = 10;
    int n = 12, x = 9, y = 7;
    int count = 0;
 
    while (count < s) {
 
        int t = n++ * x;
        if (t % 10 == y) {
            std::cout << t << "; ";
            count++;
        }
    }
    std::cout << std::endl;
    return 0;
}
MastAKK
 Аватар для MastAKK
143 / 134 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
27.09.2013, 20:39     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #6
А вообще я что-то тупанул, n - n/10*10 == 7 можно заменить на n%10 == 7
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 20:41     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7
Еще ссылки по теме:

C++ накопить произведение только тех чисел из этого ряда, которые заканчиваются на цифру 1
Найти 10 первых натуральных чисел, оканчивающихся на цифру 7 кратных числу 9, не меньших 100 (Pascal -> C++) C++
Программа для определения всех натуральных чисел, которые заканчиваются на 2 C++

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

Или воспользуйтесь поиском по форуму:
borodat
Заблокирован
27.09.2013, 20:41     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7 #7
MastAKK, Думаю что можно еще оригинальней реализовать (имею ввиду оригинальней чем мой вариант).
Yandex
Объявления
27.09.2013, 20:41     Найдите 10 первых натуральных чисел, больше 100, кратные 9 и заканчиваются на цифру 7
Ответ Создать тему
Опции темы

Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru