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

Создайте программу для вывода на экран всех трёхзначных чисел - C++

Восстановить пароль Регистрация
 
Elfinora
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 9
28.02.2013, 12:15     Создайте программу для вывода на экран всех трёхзначных чисел #1
1.Создайте программу для вывода на экран всех трёхзначных чисел, произведение цифр которых не превышает некоторое заданное число X.
Не имею понятия как вычислить произведение цифр.Строка 10, вообще что то непонятное XD И еще почему то не определен идентификатор Sleep.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <windows.h>
using namespace std;
void main ()
{ int x;
cout <<"Введите Х:\n";
    cin>>x;
    int i;
    for (i=100; i<1000; i++){
        int result=i/100+(i/10)%10;
    }
    cout <<i;
    sleep(1000);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 12:15     Создайте программу для вывода на экран всех трёхзначных чисел
Посмотрите здесь:

C++ Составить программу вывода на экран наибольшего из трех введенных с клавиатуры чисел
С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно C++
Создайте класс, определяющий некоторый тип вещественых чисел, имеющий конструктор, операторы +,-, *,/ функцию вывода на экран – print. C++
Вычислить сумму всех трёхзначных чисел, кратных 13 (блок-схему и программу) C++
C++ Составить программу вывода на экран квадратов всех натуральных чисел меньших 20
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
28.02.2013, 12:28     Создайте программу для вывода на экран всех трёхзначных чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <windows.h>
 
int main () { 
    int x;
    std::cout << "Input Х: ";
    std::cin >> x;
    std::cout << std::endl;
    for (int i=100; i<1000; i++) {
        if ( (i % 100) * (i/10 % 10) * (i/100) < x ) // сотни, десятки, едицины
            std::cout << i << std::endl;
        
    }
    std::cin.get();
    std::cin.get();
    return 0;
}
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
28.02.2013, 12:34     Создайте программу для вывода на экран всех трёхзначных чисел #3
Цитата Сообщение от Elfinora Посмотреть сообщение
И еще почему то не определен идентификатор Sleep.
C++
1
2
//sleep(1000);
Sleep(1000);


co6ak,
C++
1
2
3
//std::cin.get();
//std::cin.get();
std::cin.ignore(2);
-=ЮрА=-
Заблокирован
Автор FAQ
28.02.2013, 12:47     Создайте программу для вывода на экран всех трёхзначных чисел #4
Elfinora, вот совсем на пальцах
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;
    int fst;//ñîòГ*ГЁ
    int scd;//äåñÿòêè
    int thd;//åäèГ*èöû
    cout<<"Enter X : ";
    cin>>X;cin.get();
    for(int i = 100; i < 1000; i++)
    {
        fst = i / 100;
        scd = (i - fst*100) / 10;
        thd = (i - fst*100 - scd*10);
        if(fst*scd*thd <= X)
            cout<<i<<" - "<<fst*scd*thd<<endl;
    }
    cin.get();
    return 0;
}
Миниатюры
Создайте программу для вывода на экран всех трёхзначных чисел  
Yandex
Объявления
28.02.2013, 12:47     Создайте программу для вывода на экран всех трёхзначных чисел
Ответ Создать тему
Опции темы

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