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

Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Елена ))
 Аватар для Елена ))
-2 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 67
18.05.2011, 10:07     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? #1
Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? Если введенное число n не является указанным произведением, сообщить об этом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 10:07     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято?
Посмотрите здесь:

C++ Дано натуральное число N. Вычислить произведение первых N сомножителей
Дано натуральное число n.Вычислить произведение первых n сомножителей C++
Вывести на экран N первых нечетных положительных чисел C++
Дано натуральное число n. Вычислить произведение первых n сомножителей 1/2 * 3/4 * 5/6 * ... C++
C++ Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/2*3/4*5/6.;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.05.2011, 11:38     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? #2
Непонятно условие...
Цитата Сообщение от Елена )) Посмотреть сообщение
Произведение n первых нечетных чисел
Цитата Сообщение от Елена )) Посмотреть сообщение
Если введенное число n не является указанным произведением
???
Может быть, дано p и n, надо для p найти правильный n и сравнить его с введенным?
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
18.05.2011, 13:28     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? #3
если я все правильно понял то так
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
#include "stdafx.h"
#include <iostream>
using namespace std;
#define size 10
void main()
{
        int n,p,i,*a=new int[size],flag=0;
        cout<<"Vvedite P: ";
        cin>>p;
        cout<<"Vvedite chisla: ";
        for(i=0;i<size;i++)
            cin>>a[i];
        i=0;
        while(p!=0)
        {
            if(i%2)
            {
                p-=a[i];
                flag++;
            }
            i++;
        }
        cout<<flag<<endl;
}
Елена ))
 Аватар для Елена ))
-2 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 67
23.05.2011, 17:21  [ТС]     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? #4
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
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <windows.h>
#include <iostream>
using namespace std;
void main()
{
    int z,i,g;
    long int *p = new long int;
    puts("Vvedite proizvedenie p");
    scanf("%d",&*p);
    g=0;
    i=1;
    z=*p;
    while ((z%i==0)&&(z>=i))
    { z=z/i;
    i=i+2;
    g++;
    }
 
if (z!=1) {
puts("ne javljaetcja ukazanim proizvedeniem");}
else if(z==1){
printf (" n = %d \n",g); }
        delete p;
getch();
}
Yandex
Объявления
23.05.2011, 17:21     Произведение n первых нечетных чисел равно р. Сколько сомножителей взято?
Ответ Создать тему
Опции темы

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