Crie um programa em C que calcule a somatória, no qual o número N eh fornecido pelo usuário. Não pode se usar a função pow() da biblioteca math.h para calcular a potência, sugere se uma estrutura de repetição ou o uso da função sqrt() que eh para raiz quadrada. A somatória segue na imagem. Valeeu!
Anexos:
Respostas
respondido por:
2
Como não se pode usar funções da biblioteca "math.h", uma solução possível seria utilizar repetições com o "for" como na seguinte situação:
ANEXO I.
Em suma, esse programa em C irá ler um número limite "N", criará uma sequência de soma até o mesmo, pegará o número da base "x" e irá multiplicá-lo "2x-1" vezes.
Pontos importantes:
· Soma deve ser declarada como zero para evitar definições de valores iniciais indesejados.
· No começo do "for" é imprescindível dizer que resultado é igual a 1, pois ao final do processo ele estará guardando o valor de uma potência.
· O "for" mais externo está percorrendo as bases até "N" e o "for" mais interno está responsável por fazer as potências.
IMPORTANTE: declarei as variáveis "resultado" e "soma (S)" como "float" devido ao seu enorme tamanho, pois uma variável do tipo inteiro não seria capaz de mostrar somas acima da casa dos 4,3 bilhões (aproximadamente) poque não tem memória para tantos digitos.
ANEXO I.
Em suma, esse programa em C irá ler um número limite "N", criará uma sequência de soma até o mesmo, pegará o número da base "x" e irá multiplicá-lo "2x-1" vezes.
Pontos importantes:
· Soma deve ser declarada como zero para evitar definições de valores iniciais indesejados.
· No começo do "for" é imprescindível dizer que resultado é igual a 1, pois ao final do processo ele estará guardando o valor de uma potência.
· O "for" mais externo está percorrendo as bases até "N" e o "for" mais interno está responsável por fazer as potências.
IMPORTANTE: declarei as variáveis "resultado" e "soma (S)" como "float" devido ao seu enorme tamanho, pois uma variável do tipo inteiro não seria capaz de mostrar somas acima da casa dos 4,3 bilhões (aproximadamente) poque não tem memória para tantos digitos.
Anexos:
eloisa001:
Muito obrigada!!
" resultado* = x; "
" S+ = resultado; ".
Agradeço!
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás