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

Problema C


Harinson

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Seu código ainda está com vários erros

Por exemplo:

for (x=1,y=-1;4/x <= 0.0001;x=x+1){
O correto seria algo assim:
for (x=1;x<=100000;x=x+=2){

Supondo, é claro, que com 100.000 execuções você consiga a precisão desejada (na verdade é 3.141575)

A cada execução do loop você deve verificar se (x+1) é divisível por quatro (x+1 porque o loop começa em 1)

Se sim, você incrementa pi em 4/x

Se não, você decrementa pi em 4/x

Obs.:

1. A variável y não precisará ser usada

2. Como a precisão desejada é de 0.0001 você pode utilizar uma variável float ao invés de double

3. Se já estiver estudado cast, poderá definir a variável x como int e convertê-la para float apenas para efetuar a divisão

Qualquer dúvida posta aí !

Link para o comentário
Compartilhar em outros sites

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...