Ir para conteúdo
Fórum Script Brasil

Lucas Soares de Moraes

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Lucas Soares de Moraes

Lucas Soares de Moraes's Achievements

0

Reputação

  1. Para resolver este exercício, siga os passos abaixo: E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + ... + 1 / (k-1)! + 1 / k! 1. A função deve receber um valor real x e calcule o valor de E. x representa o valor máximo (tolerância) para a diferença entre dois termos consecutivos. Isto é, o cálculo do valor de E deve ser computado até que |1/k! – 1/(k+1)! | < x . Imprima cada termo gerado e o resultado de E ao final. 2. Escreva uma função principal (main) que leia um valor real x e chame a função desenvolvida no item anterior. ex: 0.5 1 + 1/1! + 1/2! = 2.500 Não faço ideia de como devo fazer o fatorial de um número decimal e de como colocar a conta (1 +1/1! + 1/2! = ) junto com a resposta para cada tipo de exemplo. Tudo que eu consegui foi isso aqui: #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ float soma = 0, fat = 0, num; int i; scanf("%f", &num); for(i = 0; i < num; i++){ fat = fat * i; soma = soma + (1 / fat); } printf("%.3f", soma); return soma; }
  2. @britivaldo eu fiz dessa forma aqui: #include <stdio.h> #include <stdlib.h> int main(){ int i, maior=0, menor=0, x, y, num[10]; for (i = 1; i < 10; i++){ scanf("%d", &num[i]); if(i == 0){ maior = num[i]; menor = num[i]; } if(num[i] > maior){ maior = num[i]; x =i; } else{ if(num[i] < menor){ menor = num[i]; y = i; } } } printf("O %do elemento é o maior.\n", x); printf("O %do elemento é o menor.", y); return 0; } Mas não são com todos os exemplos que dá certo... Pode me dizer o que tem de errado?
  3. Escreva um programa que leia dez valores do teclado (usando a mesma variável) e imprima as posições do maior e do menor na sequência. ex: 2, 20, 1, 3, 6, 15, 12, 18, 8, 7. O 2o elemento é o maior. O 3o elemento é o menor. Não estou conseguindo colocar a posição de cada número. No meu programa aparece "20" e "1" em vez de "O 2o elemento é o maior." e "O 3o elemento é o menor.". Algum cidadão de bem poderia concluir esse código? Obrigado. Obs: acho que tem que fazer como vetor, mas quando eu fiz as posições saíram incorretas. #include <stdio.h> #include <stdlib.h> int main(){ int num, maior = 0, menor = 0, y = 0; printf("Digite um numero:"); scanf("%d", &num); menor = num; maior = num; for(y = 1; y < 10; y++){ printf("Digite um numero:"); scanf("%d", &num); if(num > maior) maior = num; if(num < menor) menor = num; } printf ("%d\n", maior); printf ("%d", menor); return 0; }
×
×
  • Criar Novo...