Ir para conteúdo
Fórum Script Brasil
  • 0

C++/Produto dos primos entre 92 e 1478/executando errado


Pequno

Pergunta

Bom dia,

Tenho que entregar esse trabalinho hoje (dia 03/04/2011 até às 23:59) e não consigo fazer executar direito.

A pergunta que tenho que responder é:

8.Faça um programa que calcule e mostre o produto dos números primos entre 92

e 1478

Segue abaixo o código que tentei para executar, se alguém conseguir identificar o erro me ajuda por favor! Agradeço desde já e peço paciência, sou novo! Hehehehe!!

#include <iostream>
using namespace std;

int PRIMO (int X) /*função para identificar se é primo ou não*/
{
    int T,R;
    T = X-1;
    while (R!=0 && X>0)
    {
    R = X%T;
    T--;
    }
    if(T==0)
    return 1; /*retorna 1 para primo*/
    else
    {
    return 0; /*retorna 0 para não primo*/
    }
}

main()
{
    int Produto = 1/*começo com o prod.=1 para não anular o resultado*/, resultado, x;
    for (x=1478; x>=92; x--)
    {
        resultado = PRIMO(x);
        if (resultado == 1) /*se resultado=1 significa que é primo*/
        Produto *= x; /*multiplico o numero armazenado anteriormente pelo novo número para obter o produto entre eles*/
    }

    cout<<"O produto dos numeros primos entre 92 e 1478 é: "<<Produto;
}

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...