Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Página 2 de 2 PrimeiroPrimeiro 12
Resultados 11 a 17 de 17
  1. #11



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Citação Postado originalmente por xiscoss Ver Post
    @Ayrton
    Eu sei da existência do do while, mas não vi necessidade de usar o mesmo, também o n % 2 vai me dizer se n é par e não positivo.
    Outra solução para não pedir o número antes do while, é apagar as 2 linhas referentes e alterar o valor "default" de n para -1.
    Tem razão quanto ao %, eu viajei.

    Nota: Se vai executar o while 1 vez, então porque não vê motivos para usar do while? visto que o motivo de existir um do-while é justamente este(ser executado no mínimo uma vez)?


    Nota2: Eu sei que você sabe da existência do do-while, mas nem todos do fórum sabem, e não sei se o criador do tópico sabe, portanto quis apenas disseminar o conhecimento
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  2. O Seguinte Usuário Agradeceu Ayrton Ricardo Por este Post Útil:


  3. #12

    Avatar de xiscoss
    Data de Ingresso
    Aug 2010
    Localização
    Santa Catarina
    Posts
    343
    Agradecido
    144
    Agradeceu
    106
    Peso da Avaliação
    17

    Padrão

    @Ayrton
    Eu percebi a questão do do while. Já sobre o while que pede o número, para não ter de re-executar o programa para digitar o número novamente caso esteja errado
    Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB

  4. #13

    Avatar de DarK_MeTaL
    Data de Ingresso
    Jan 2012
    Localização
    PQP
    Posts
    44
    Agradecido
    52
    Agradeceu
    21
    Peso da Avaliação
    0

    Padrão

    Ele tinha pedido ajuda em outro fórum e já foi solucionado o problema dele.
    Vou deixar a solução abaixo para aqueles que venham a ter o mesmo ou semelhante problema/dificuldade.

    O enunciado faltou um detalhe crucial, N positivo e MAIOR QUE 0, por que não existe divisão por 0.

    Funciona assim, N é um número qualquer pertencente ao conjunto dos naturais(unsigned int), dito isso você vai fazer um for somando as frações, e acrescentando no denominador +1 até que o denominador seja igual a N.
    E dentro desse for você usaria o operador +=.

    Código:
    unsigned int N = ...;
    double E = 1;
    for(int i = 1; i <= N; i++)
      E += (1/i);
    O for não pode começar por zero porque não pode ter 0 no denominador, e E começa com 1 por causa do enunciado e = 1 +...
    Onde está N = ... significa um valor desconhecido, mas coloque qualquer número natural maior que zero e teste.

    É um enunciado bem "comprimido" e você tem que separar as informações que ele te deu, a ideia é que você saiba distinguir cada variável, e entender o valor mínimo pra E bem como seu valor máximo.
    O valor mínimo se você aplicar alguns conceitos matemáticos pra E, será no mínimo igual a 2 e seu valor máximo na última soma da fração tenderia a 0.

  5. #14



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Citação Postado originalmente por xiscoss Ver Post
    @Ayrton
    Eu percebi a questão do do while. Já sobre o while que pede o número, para não ter de re-executar o programa para digitar o número novamente caso esteja errado
    entendi não o.O'
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  6. #15

    Avatar de xiscoss
    Data de Ingresso
    Aug 2010
    Localização
    Santa Catarina
    Posts
    343
    Agradecido
    144
    Agradeceu
    106
    Peso da Avaliação
    17

    Padrão

    @Ayrton
    Suponha que você digitou o número -1, é um número negativo, o programa exibiria um alerta.
    O que fiz, foi ao invés de exibir um alerta pedir novamente ao usuário para digitar o número e enquanto esse número não for inteiro e positivo continua pedindo...
    Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB

  7. O Seguinte Usuário Agradeceu xiscoss Por este Post Útil:


  8. #16

    Avatar de Skiter
    Data de Ingresso
    Sep 2010
    Localização
    Brasil
    Idade
    31
    Posts
    227
    Agradecido
    65
    Agradeceu
    27
    Peso da Avaliação
    16

    Padrão

    Segue a Solução que encontrei para esse caso! Desculpem a demora para postar, estava ocupado com outros assuntos de outras materias *-*
    Mais uma vez obrigado a todos! ♥

    Código PHP:
    #include <stdio.h>
    #include <stdlib.h>
    int main(void) {
    int N 0ij;
    float E 1;
    printf("\nEste programa calcula o valor de E na formula:");
    printf("\nE = 1 + 1/1 + 1/2 + 1/3 + ... + 1/N\n");
    printf("\nInforme um valor para N: ");
    scanf("%d", &N);
    if (
    <= 0)
    printf("\nInforme um valor positivo.\n");
    else {
    for (
    1<= Ni++) {
    1/(float)i;
    }
    printf("\nValor de E = %.2f\n"E);
    }
    system("pause");
    return(
    0);


  9. O Seguinte Usuário Agradeceu Skiter Por este Post Útil:


  10. #17



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Obrigado pelo feedback.


    Mensagem de moderação:
    Tópico Resolvido!
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  11. O Seguinte Usuário Agradeceu Ayrton Ricardo Por este Post Útil:


 

 
Página 2 de 2 PrimeiroPrimeiro 12

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Suporte| Ajuda
    Por diegojj no fórum Dúvidas
    Respostas: 0
    Último Post: 06-02-2015, 09:54 PM
  2. |Suporte| ~ Ajuda
    Por ViperJr no fórum Dúvidas
    Respostas: 0
    Último Post: 20-01-2015, 05:41 PM
  3. |Dúvida| Ajuda C++
    Por bkpkbmu no fórum C++
    Respostas: 1
    Último Post: 28-07-2012, 03:45 AM
  4. |Pedido| Ajuda com FTP
    Por YaHiKo no fórum Delphi
    Respostas: 5
    Último Post: 24-04-2012, 03:20 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •