cintiasp Postado Abril 24, 2011 Denunciar Share Postado Abril 24, 2011 Olá!tenho uma duvida sobre como inserir a seguinte informaçao em C...estou usando o netbeans no Linuxcos(i² +j**0.5)O exercicio trata de um somatorio sendo i de 0 a 100 e j de 5 a 300 e tendo como funçao o cosseno.sei que preciso usar o comando for, no entanto do jeito que eu entro com os dados não consigo rodar o programa...Ficaria mt grata se alguém me desse uma ajuda!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Myho Postado Abril 24, 2011 Denunciar Share Postado Abril 24, 2011 (editado) Não entendi porque tem dois asteriscos antes de 0.5, se foi só um erro de digitação a fórmula que você quer pode ser escrita assim:cos( (i*i) + j * 0.5 );Não esquecendo que para usar a função de cos tem que ser dado um include em math.h .Poste seu código aqui que nós te ajudaremos mais =) Editado Abril 24, 2011 por Myho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cintiasp Postado Abril 24, 2011 Autor Denunciar Share Postado Abril 24, 2011 #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char** argv) { int i,j; int soma; double cos ((i*i) + j**0.5) // Cálculo do somatório for (i=0,i<100,i++) { for (j=5, j<=300,j++) { soma+ = cos((i*i) + j**0.5) } } printf ("O resultado do somatorio é:%g\n", soma); return (EXIT_SUCCESS); }tem dois asteriscos pra indicar que é uma exponenciaçao......quer dizer, eu acho q deveria ser assim né?na verdade o q eu quero indicar é q o "j" esta dentro de uma raiz quadrada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Myho Postado Abril 24, 2011 Denunciar Share Postado Abril 24, 2011 (editado) A função de raiz quadrada também está em math.hsqrt(valor); Só que se for 'j' na raiz 0.5 e não na raiz quadrada já é diferente, pois sqrt é somente para raiz quadrada. Ai você pode fazer assim: pow ( j , 1.0 / 0.5 );Então você tem 'j' na raiz 0.5 como resposta. Que por sinal é a mesma coisa que elevar um número ao quadrado =pMas se quisesse raiz c*bica, raiz 4 e etc seria só trocar o 0.5 ali pelo valor desejado de raiz, fica a dica. Editado Abril 24, 2011 por Myho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cintiasp Postado Abril 25, 2011 Autor Denunciar Share Postado Abril 25, 2011 ok! mt obrigada pela ajuda! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cintiasp
Olá!
tenho uma duvida sobre como inserir a seguinte informaçao em C...estou usando o netbeans no Linux
cos(i² +j**0.5)
O exercicio trata de um somatorio sendo i de 0 a 100 e j de 5 a 300 e tendo como funçao o cosseno.
sei que preciso usar o comando for, no entanto do jeito que eu entro com os dados não consigo rodar o programa...
Ficaria mt grata se alguém me desse uma ajuda!!!
Link para o comentário
Compartilhar em outros sites
4 respostass 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.