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

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

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

Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале - C++

26.09.2013, 21:30. Просмотров 700. Ответов 11
Метки нет (Все метки)

надо написать на с++ в visual studio.
Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале, левая граница которого равна 100(n>100 тоесть).
пример который выдаст прога:
введите число: 3
ответ: 117, 171, 207

Добавлено через 1 минуту
в с++ я понимаю чуть больше, чем ничего
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 21:30     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале
Посмотрите здесь:

C++ Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу К
Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2 C++
Найти 15 первых натуральных чисел, делящихся нацело 19 и находящихся в интервале , левая граница которого равна 100. C++
Найти количество элементов последовательности, кратных числу К1 и не кратных числу К2 C++
C++ Подсчитать,сумму чисел последовательности кратных 8 и находящихся в диапазоне
Найти количество элементов этой последовательности, кратных числу K1 и не кратных числу K2 C++
Найти 10 первых натуральных чисел, оканчивающихся на цифру 7 кратных числу 9, не меньших 100 (Pascal -> C++) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
26.09.2013, 22:06     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #2
Цитата Сообщение от dimassasin Посмотреть сообщение
надо написать на с++ в visual studio.
Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале, левая граница которого равна 100(n>100 тоесть).
пример который выдаст прога:
введите число: 3
ответ: 117, 171, 207

Добавлено через 1 минуту
в с++ я понимаю чуть больше, чем ничего
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 #include <ctime>
 using namespace std;
 int main()
 {
    setlocale(LC_ALL,"Rus");
    srand(time(NULL));
    int z=0,n;
    cout<<"Enter number :\n";
    cin>>n;
    for (int i=100; z!=n;i++) {
        if ( ( i%10==7 || i/100==7 || ((i%100)/10)==7 ) && i%9==0 ) {
            cout<<i<<"\n";
            z++;
        }
    }
    system("pause");
 }
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
26.09.2013, 22:13     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #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
25
26
27
28
29
30
31
32
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include <sstream>
using std::stringstream;
#include <string>
using std::string;
 
int main()
{
    
    int n;
    cout <<"Enter n ... ";
    cin >>n;
    int count(0);
    for(int i=100;i>=100;i++)
    {
        stringstream ss;
        string s;
        ss <<i;
        ss >>s;
        if(string::npos!=s.find('7')&&i%9==0)
        {
            ++count;
            cout <<"#"<<count<<" - "<<s<<endl;
            if(count==n)break;
        }
    }
 
    return 0;
}
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
26.09.2013, 22:17     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #4
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
25
26
27
28
29
30
31
32
33
#include<iostream>
#include<string>
using namespace std;
 
bool isSeven(int number) {
    char buffer[10];
    int radix = 10;
    const char *tmp = itoa(number, buffer, radix);
    int i = 0;
    while(buffer[i++] != '\0') {
        if(buffer[i] ==  '7')
            return true;
    }
 
    return false;
}
 
int main() {
    int n = 0;
    cout << "enter n:";
    cin >> n;
    int number = 100;
    cout << "numbers:";
    while(n != 0) {
        if(++number % 9 == 0 && isSeven(number)) {
            cout << " " << number;
            n--;
        }
    }
    cout << endl;
    system("pause");
    return 0;
}
dimassasin
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 14
26.09.2013, 22:50  [ТС]     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #5
1>------ Построение начато: проект: 1234, Конфигурация: Debug Win32 ------
1>Построение начато 26.09.2013 21:35:25.
1>InitializeBuildStatus:
1> Обращение к "Debug\1234.unsuccessfulbuild".
1>ClCompile:
1> Для всех выходных данных обновления не требуется.
1> 1234.cpp
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(11): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdlib.h(867): см. объявление "itoa"
1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.78
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 14 минут
вообщем ничего в visual studio не работает. спрошу тогда у препода
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
26.09.2013, 22:51     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #6
dimassasin, это вы чей код компилировали.?)
dimassasin
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 14
26.09.2013, 23:01  [ТС]     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #7
всем спасибо :-)

Добавлено через 8 минут
Цитата Сообщение от MCKLAS Посмотреть сообщение
dimassasin, это вы чей код компилировали.?)
тот, что у ninja2.
а вот что ваш выдал
1>------ Построение начато: проект: 1234, Конфигурация: Debug Win32 ------
1>Построение начато 26.09.2013 21:57:56.
1>InitializeBuildStatus:
1> Обращение к "Debug\1234.unsuccessfulbuild".
1>ClCompile:
1> Для всех выходных данных обновления не требуется.
1> 1234.cpp
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(3): warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(4): warning C4627: #include <string>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(11): error C3861: itoa: идентификатор не найден
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(23): error C2065: cout: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(24): error C2065: cin: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(26): error C2065: cout: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(29): error C2065: cout: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(33): error C2065: cout: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(33): error C2065: endl: необъявленный идентификатор
1>c:\users\дима\desktop\c progects\1234\1234\1234.cpp(34): error C3861: system: идентификатор не найден
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.15
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 1 минуту
и постоянно просит чтобы добавил #include "StdAfx.h"
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
26.09.2013, 23:06     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #8
dimassasin, создайте проект без предкомпилированного заголовка, пустой проект.
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
26.09.2013, 23:15     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #9
dimassasin, не знаю у меня визуал студио 2010 и все хорошо компилируется.
dimassasin
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 14
26.09.2013, 23:18  [ТС]     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #10
Цитата Сообщение от ninja2 Посмотреть сообщение
dimassasin, не знаю у меня визуал студио 2010 и все хорошо компилируется.
у меня тоже 2010. правда пиратка.
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
26.09.2013, 23:20     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #11
Цитата Сообщение от dimassasin Посмотреть сообщение
у меня тоже 2010. правда пиратка.
а у меня экспресс не пиратка.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 22:06     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале
Еще ссылки по теме:

C++ Дана последовательность из n целых чисел найти количество элементов этой последовательности кратных числу k
Найти количество элементов последовательности, кратных числу K1 и не кратных числу K2 C++
Найти первые 15 натуральных чисел, делящихся нацело на d и лежащих в заданном интервале C++
Вычислить сумму членов последовательности натуральных чисел, кратных и не кратных заданному числу C++
Найти сумму отрицательных чисел кратных 2м и определить количество рядов содержащих 0 C++

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

Или воспользуйтесь поиском по форуму:
dimassasin
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 14
10.10.2013, 22:06  [ТС]     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале #12
Цитата Сообщение от newb_programmer Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 #include <ctime>
 using namespace std;
 int main()
 {
    setlocale(LC_ALL,"Rus");
    srand(time(NULL));
    int z=0,n;
    cout<<"Enter number :\n";
    cin>>n;
    for (int i=100; z!=n;i++) {
        if ( ( i%10==7 || i/100==7 || ((i%100)/10)==7 ) && i%9==0 ) {
            cout<<i<<"\n";
            z++;
        }
    }
    system("pause");
 }
а зачем srand(time(NULL))?
Yandex
Объявления
10.10.2013, 22:06     Найти первые n чисел, содержащих цифру 7, кратных числу 9 и находящихся в интервале
Ответ Создать тему
Опции темы

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