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

Занесите в массив простые множители числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Факториал http://www.cyberforum.ru/cpp-beginners/thread126917.html
Дано натуральное число n; найти n!. Использовать программу, включающую рекурсивную процедуру вычисления n!
C++ Код С++ вот такая задача: Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. S=1-1\(2^4)+1\(3^4)-1\(4^4)+... я даже не понимаю че делать та нада, не то чтобы код написать))) http://www.cyberforum.ru/cpp-beginners/thread126915.html
Массивы в С++ C++
Всем здравствуйте! Пожалуйста помогите если сможете. Я сама не могу, а надо:( 1: В упорядоченном массиве а1,...,а20 заменить один из элементов на заданное р так , чтобы не нарушилась упорядоченность :)
C++ Подсчет вероятнностей
Доброго времени суток! Проблема следующая. Необходимо подсчитывать вероятности выпадения граней двух кубиков. рандомам я организовал выпадание граней, подсчитываю колличество выпадений отдельных граней, однако при подсчете вероятностей выдается одни нули. Код: #include<stdio.h> #include<time.h> #include<iostream.h> #include<stdlib.h>
C++ error LNK2019 http://www.cyberforum.ru/cpp-beginners/thread126885.html
Привет всем, не могу понять из-за чего такая ошибка(( помогите разобраться, пример брал с учебника(практикум Павловской 2-я часть), работаю в VS 2005, помогите разобраться пожалуйста.Заранее благодарен. вот код ошибки: 1>------ Build started: Project: Treygol, Configuration: Debug Win32 ------ 1>Linking... 1>Main.obj : error LNK2019: unresolved external symbol "public: __thiscall...
C++ Обьясните пожалуйсто код enum ConsoleColor { Black = 0, Blue = 1, Green = 2, Cyan = 3, Red = 4, Magenta = 5, Brown = 6, LightGray = 7, подробнее

Показать сообщение отдельно
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
08.05.2010, 16:07     Занесите в массив простые множители числа
1)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
 
int main()
{
    int N;
    cout << "Введите N -> ";
    cin >> N;
    int p[1000];
    int s[1000];
    int k = 0;
    int t = 2;
    while (N != 1)
    {
        if (!(N % t))
        {
            s[k] = 1;
            p[k] = t;
            N /= t;
            while (!(N % t))
            {
                s[k]++;
                N /= t;
            }
            k++;
        }
        t++;   
    }
    for (int i = 0 ; i < k; i++)
    {
        if (i == k-1 && s[i] > 1)
        {
            cout << p[i] << "^" << s[i];
        } else if (i == k-1 && s[i] == 1)
        {
            cout << p[i];  
        } else if (s[i] > 1)
        {
            cout << p[i] << "^" << s[i] << "*";
        } else if (s[i] == 1)
        {
            cout << p[i] << "*";  
        }
    }
    cout << endl;
    return 0;
}
 
Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru