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

Дано натуральное число n. Найти все его делители и разложить его на простые числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать статический массив http://www.cyberforum.ru/cpp-beginners/thread58170.html
Здраствуйте, помогите пожалуйста с заданием, смотрю такие похожие вопросы задавали но на них толком не отвечали....понимаю что сортировать как то нужно, но как?....Вот задание: Дана целочисленная прямоугольная матрица размерности n на m. Упорядочить её строки по возрастанию количества одинаковых элементов в каждой строке, а также найти номер первого из столбцов, не содержащих ни одного...
C++ сортировка по двумерным массивам Всем привет!!Я новичок !Можете выслать примеры по пузырьковой и выборочной сортировке двумерных массивов? http://www.cyberforum.ru/cpp-beginners/thread58121.html
C++ Передать параметры в функцию.
Всем привет! Не получается передать параметры из Delphi в библиотеку написанную на C++. Код программы: #define LIBINTERSECT_DECL extern "C" __declspec(dllexport) LIBINTERSECT_DECL int __stdcall test_func_lib(int l, int b) {
количество полных тонн C++
программа округляет, количество полных тонн выводит но с округлением #include <stdio.h> #include <conio.h> void main() { float n,x; printf("Введите количество тонн=",n); scanf("%f",&n); x=n/1000; Printf("Количество полных тонн %4.0f",x);
C++ Диаграммы C++ http://www.cyberforum.ru/cpp-beginners/thread58088.html
Ребят помогите в написании программы реализующей построение 2 х диаграмм. Столбчатой диаграммы. Круговой диаграммы. Интересно каждое мнение и мысли по поводу решения данного вопроса.
C++ Перевести С++ --> C Добрый день, уважаемые программисты!!Очень прошу вас о помощи с переаедением программки с С++ на С http://www.cyberforum.ru/cpp-beginners/thread57716-page2.html?uri=/cpp-beginners/thread57716-page2.html Заранее огромное спасибо! подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.10.2009, 19:48     Дано натуральное число n. Найти все его делители и разложить его на простые числа.
два варианта нахождения простых чисел
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 <math.h>
using namespace std;
int main()
{  int a[100]={0};
   int i=0, k=0;
   bool l;
   a[0]=2;   
  for (i=3;i<100;i+=2)
  {    int j=0;     
       l=false;
      while (j<=k && l==false && a[j]<=(int)sqrt((double)i))
      {
       if ((i%a[j])==0){l=true;}
       j++;
      }
       if (l==false){k++;a[k]=i;}       
  }  
   for (i=0;i<=k;i++)
    cout<<a[i]<<"\n";
   system("pause");
}
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
//Решето Эратосфена реализация
#include<iostream>
using namespace std;
 
int main()
{
        int nSize;
        cout << "Limit = ";
        cin >> nSize;
    nSize++;
        bool* bArray = new bool [nSize];
 
        memset(bArray, 1, nSize);
 
        for(int i = 2; i < nSize; ++i)
                if(bArray[i])
                for(int j = i*i; j < nSize; j += i)
                        bArray[j] = false;
        cout << "All primes numbers from 0 to " << (nSize - 1) << ":" << endl;
        for(int i = 2; i < nSize; ++i)
                if(bArray[i])
                printf("%d ", i);
 
        cout << endl;
 
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru