algoritmo somatório de fatoriais - visualg
gente, eu até entendi o enunciado, mas como faço pra ficar um negativo e outro positivo, na fórmula?
 
fazer um programa para determinar e escrever o valor do seguinte somatório:
s = x! – x2!/3! + x4!/5! – x6!/7! + x8!/9! - ...
utilizando uma função para o cálculo de fatorial.
para esse algoritmo, teremos: 

int n,i, soma, j ;

soma=0;

for(i=1; r>=i, i++){

soma=soma +((-1)^(i+1))*fat/fat +1;

}

resposta: vemos que o sinal é trocado com (-1)^(i+1)
<p>oi thiago tudo bem?</p>
<p>você tem que usar o laço for para fazer o código. veja como eu fiz e tente fazer depois sozinho.</p>
<pre class="prettyprint"><code>#include &lt;stdio.h&gt;

int main()
{ 

 int a;
 printf(&#34;entre um número inteiro positivo\n&#34;);
 scanf(&#34;%d&#34;, &amp;a);

 int b;
 printf(&#34;entre um outro número inteiro positivo\n&#34;);
 scanf(&#34;%d&#34;, &amp;b);

 int soma&#61;0;
 int contador;
 for(contador &#61; a&#43;1; contador &lt; b; contador&#43;&#43;)
 {
 soma&#61;soma&#43;contador;
 }


 printf(&#34;a soma é %d\n&#34;, soma);
 return 0;
}
</code></pre><p>espero ter ajudado!!!</p> <p>tem que colocar a variável:</p>
<pre class="prettyprint"><code>var calcula &#61; function(vitoria, empates) {
return (vitorias * 3) &#43; empates;
}</code></pre> <p>olá valdiney, é para você fazer uma variação de código.</p>
<p>usar sua curiosidade e criatividade, variar, não se prender só ao que foi pedido, tipo:</p>
<p></p>fazendo diferente:
<strong> teste 1 </strong>
<strong> teste 2 </strong>
<strong> teste 3 </strong>
<p></p>
<p></p> para saber quanto vale a f(-1) basta pegar a função dada f(x)= 3-2x/2 e substituir x por -1.  f(-1) = 3-2(-1)/2 => 3-(-2)/2 f(-1) = 3+2/2 => 5/2 para descobrir a g(-4) é exatamente o mesmo processo. pega a função g(x) dada e substitui x = -4 g(-4)= (x^2) -1/3  substituindo temos: g(-4) = (-4)^2 -1/3 => 16-1/3 g(-4) = 15/3 => 5 portanto, f(-1).f(-4) = (5/2). 5 25/2 . espero ter ajudado , se nao errei nada a resposta é essa mesma. haha no primeiro exercício, basta substituir os valores do domínio a em x e realizar os cálculos. temos f(-2) = 3.(-2) - 5 = -11f(0) = 3.0 - 5 = -5f(1) = 3.1 - 5 = -2 portanto a imagem é dada por im(f) = {-11, -5, -2}.   no segundo exercício, substitui f(x) pela expressão que representa a função. temos f(x) = 1x²-5x+7 = 1x²-5x+6=0 você obtem uma equação de segundo grau, que pode ser resolvida pelo método de sua preferência de modo a obter as soluções x = 2 e x = 3. portanto, f(2) = 1 e f(3) = 1. eai, beleza? a soma dos elementos dá 18, conforme resolução no link abaixo:  https://prnt.sc/tb5bip abraços! <p>bom em muitos exercícios a opinião do instrutor não condis com a pergunta. no meu caso vou tentando fazer pesquisando uma solução nos fóruns, ou mesmo deixando a questão para trás, provavelmente em outro exercício você vai se esclarecer melhor. </p>
<p>assim a classe compila:</p>
<p>nome do arquivo <code>fatorial.java</code>.</p>
<p>nome da classe <code>class fatorial</code></p>
<pre class="prettyprint"><code>class fatorial{
 //atributos e metodos
}</code></pre>
<p>espero ter contribuído com você.</p> olá,
basicamente somas a nota final de cada cadeira multiplicada pelo seu valor em ects, e no fim divides pelo número total de ects (normalmente 180 em licenciatura) <p>opa mayki, tudo bem com você?</p>
<p>isso aconteceu porque o <code>&#43;</code> também é um quantificador dentro das expressões regulares, então precisamos utilizar a <code>\</code> para dizer que queremos o literal mesmo:</p>
<p>eu criei uma regex para testar aqui, um pouco diferente da sua veja:</p>
<pre class="prettyprint"><code>let pattern &#61; /[\d\.]&#43;e\&#43;\d{2}/g</code></pre><p>veja que eu estou criando um grupo que vai receber dígitos e ponto final, ai eu utilizo o <code>&#43;</code> para identificar que esse padrão de números e pontos para pegar mais de um</p>
<p>depois coloquei o <code>e</code>e o <code>\&#43;</code> para identificar que é de fato um <code>&#43;</code> e um <code>\d{2}</code> para ser os 2 últimos digitos</p>
<p>testando esse padrão:</p>
<pre class="prettyprint"><code>let valor &#61; &#34;2.4446506362607e&#43;29&#43;3.7298826723704e&#43;29&#34;
let pattern &#61; /[\d\.]&#43;e\&#43;\d{2}/g

let resposta &#61; valor.matchall(pattern)
resposta.next()

&gt;&gt;&gt;&gt;
done: false
value: array [ &#34;2.4446506362607e&#43;29&#34; ]

resposta.next()
&gt;&gt;&gt;
done: false
value: array [ &#34;3.7298826723704e&#43;29&#34; ]
</code></pre><p>compreendeu? </p>
<p>abraços e bons estudos!</p> descobri como fazer…

criei um bloco intermediário, onde a condição de saída direciona de acordo com o valor da variável. :smiley: