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

Две программы - C++

Восстановить пароль Регистрация
 
Verusik
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 23
26.11.2011, 23:29     Две программы #1
Помогите пожалуйста написать 2 программы на С++

1.Составить программу, печатающую в возрастающем порядке все трёхзначные числа, в десятичной записи которых нет одинаковых цифр.
2. Составить программу, печатающую все простые числа из диапазона [2, n] при целом n > 2.

Буду очень благодарна если поможете.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sokolov
 Аватар для Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
26.11.2011, 23:48     Две программы #2
C++
1
2
3
4
5
6
7
8
9
10
//1
#include<iostream>
using namespace std;
int main()
{int i;
for(i=100;i<1000;i++)
    if(i%10!=(i/10)%10&&i%10!=(i/100)%10&&(i/10)%10!=i/100)
        cout<<i<<" ";
return 0;
}
Verusik
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 23
26.11.2011, 23:56  [ТС]     Две программы #3
Цитата Сообщение от Sokolov Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
//1
#include<iostream>
using namespace std;
int main()
{int i;
for(i=100;i<1000;i++)
    if(i%10!=(i/10)%10&&i%10!=(i/100)%10&&(i/10)%10!=i/100)
        cout<<i<<" ";
return 0;
}

будет писать "102 103 104" повторяется цифра 1 а в задаче говорится "которых нет одинаковых цифр" получается что надо не так?! или я не права?
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,872
27.11.2011, 00:10     Две программы #4
Цитата Сообщение от Verusik Посмотреть сообщение
будет писать "102 103 104" повторяется цифра 1 а в задаче говорится "которых нет одинаковых цифр" получается что надо не так?! или я не права?
В каждом из чисел повторяющихся цифр нет
А по поводу 2) поищите по форуму "простые числа". Их тут миллион
SleepMaster
 Аватар для SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 00:28     Две программы #5
Завалялась в проектах.
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>
#include <conio.h>
using namespace std;
 
void simple_numbers(int n)
{
    bool flag = true;
    for (int i=2;i<n;i++) {
        for (int j=2;j<i/2+1;j++)
            if (i%j==0) { flag = false; break; }
        if (flag) { cout << i << ' '; }
        flag = true;
    }
}
 
int main()
{
    int n; cin >> n;
    simple_numbers(n);
    getch();
    return 0;
}
Yandex
Объявления
27.11.2011, 00:28     Две программы
Ответ Создать тему
Опции темы

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