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

Натуральное число N - C++

Восстановить пароль Регистрация
 
Syhrab
4 / 4 / 0
Регистрация: 30.01.2010
Сообщений: 53
30.01.2010, 16:38     Натуральное число N #1
Люди помогите решить эту задачу на "СИ"

2. Дано натуральное число N. Вычислить произведение первых N сомножителей
1/2 * 3/4 * 5/6 *…
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 16:38     Натуральное число N
Посмотрите здесь:

C++ Дано натуральное число m. Найти такое натуральное n, что двоичная запись n получается из двоичной записи m изменением порядка цифр на обратный (
Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N C++
C++ Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число n и действительное число а, найти, используя цикл C++
C++ Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
30.01.2010, 16:45     Натуральное число N #2
Цитата Сообщение от Syhrab Посмотреть сообщение
1/2 * 3/4 * 5/6 *…
общую ф-лу напиши
Syhrab
4 / 4 / 0
Регистрация: 30.01.2010
Сообщений: 53
30.01.2010, 17:24  [ТС]     Натуральное число N #3
я незнаю общей формулы
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 17:35     Натуральное число N #4
а как тогда тебе помочь, как строится данный ряд непонятно...
Syhrab
4 / 4 / 0
Регистрация: 30.01.2010
Сообщений: 53
30.01.2010, 17:37  [ТС]     Натуральное число N #5
ну тогда ты вот эту сможешь сделать?

1. Дана матрица B(N,M) (N≤M, M≤13). Найти сумму элементов каждого столбца матрицы. Сформировать массив D из найденных сумм.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 19:15     Натуральное число N #6
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand(time(NULL));
    int M = 0, N = 0;
    
    printf("Введите число M в десятичной системе считсления: ");
    scanf("%d", &M);
    
    printf("Введите число N в десятичной системе считсления: ");
    scanf("%d", &N);
    
    if(M > 13 || M == 0) { printf("Число М имеет неверное значение\n"); system("pause"); return -1; }
    if(N >  M || N == 0) { printf("Число N имеет неверное значение\n"); system("pause"); return -1; }
    
    // Создание динамического двумерного массива
    // Сначала выделяется память под N указателей
    // Затем в цикле каждому указателю вектор размером M
    int **B = (int**)malloc(N*sizeof(int*));
    for (int i = 0; i < N; i++)
        B[i] = (int*)malloc(M*sizeof(int));
 
    // Заполнение матрицы случайными значениями
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            B[i][j] = rand()%10;
 
    // Вывод матрицы
    printf("Исходная матрица\n");
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
            printf("%d\t", B[i][j]);
        printf("\n");
    }
    
    // Выделяем память под массив 
    int * D = (int*)malloc(M*sizeof(int));
    // Подсчет суммы и одновременный вывод
    printf("\nПодсчет сумм\n");
    for(int i = 0; i < M; i++)
    {
        D[i] = 0;
        for(int j = 0; j < N; j++)
        {
            D[i] += B[j][i];
        }
        printf("%d столбец: %d\n", (i+1), D[i]);
    }       
    // Освобождаем выделенную память
    free(D);
 
    // Освобождение выделенной памяти
    // Для каждого malloc свой free!
    for (int i = 0; i != N; ++i)
        free(B[i]);   
    free(B);
 
    system("pause");
    return 0;
}
Noa
56 / 33 / 4
Регистрация: 08.04.2008
Сообщений: 158
30.01.2010, 21:05     Натуральное число N #7
Цитата Сообщение от vet Посмотреть сообщение
общую ф-лу напиши
Очень сложная =\
Вот программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{   
    using namespace std;
    double pr = 1;
    int N = 0;
    cout<<"Введите N: ";
    cin>>N;
    for (int i = 1; i <= (2 * N); i += 2)
        pr = pr * (double(i) / double(i+1));
        //cout<<(double(i) / double(i+1))<<endl;
    cout<<"Произведение "<<N<<" первых членов ряда \n1/2 * 3/4 * 5/6 * ... * (2*N - 1)/2*N = "<<pr<<endl;   
    system("pause");
return 0;
}
Добавлено через 51 минуту
Сори, вот вариант для Си:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main()
{
    double pr = 1;
    int N = 0;
    printf("Введите N: ");
    scanf("%d", &N);
    for (int i = 1; i <= (2 * N); i += 2)
            pr = pr * (double(i) / double(i+1));
    printf("Произведение первых членов ряда \n1/2 * 3/4 * 5/6 * ... * (2*N - 1)/2*N = %f\n", N, pr);    
    system("pause");
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2010, 10:32     Натуральное число N
Еще ссылки по теме:

C++ Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
C++ Дано двузначное натуральное число. Получить другое натуральное число, в котором порядок цифр изменен на противоположный
C++ Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ

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

Или воспользуйтесь поиском по форуму:
Syhrab
4 / 4 / 0
Регистрация: 30.01.2010
Сообщений: 53
31.01.2010, 10:32  [ТС]     Натуральное число N #8
А вот эту кто нибудь сможет сделать? срочно надо.....

2. Имеется N населенных пунктов (N≤15), и сеть авиалиний, соединяющих эти города. Сеть задана матрицей связности M(N,N), где M(i,j) =0, если города i и j не связаны между собой, и M(i,j)=1 – в противном случае. Выяснить, есть ли среди N населенных пунктов изолированные города ( такие, в которые нельзя долететь).
Yandex
Объявления
31.01.2010, 10:32     Натуральное число N
Ответ Создать тему
Опции темы

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