Buscar

Códigos em C para cálculos matemáticos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. #include <stdio.h> 
2. int fat(int n1){ 
3. if(n1<0){ 
4. return n1; 
5. } 
6. else if(n1==0) return 1; 
7. else{ 
8. return n1* fat(n1-1);} 
9. } 
10. int main() 
11. { 
12. int n1, fatorial; 
13. scanf("%d", &n1); 
14. fatorial = fat(n1); 
15. if(n1>=0) 
16. printf("O fatorial de %d é: %d",n1, fatorial); 
17. else printf("Não existe fatorial de %d", n1); 
18. 
19. return 0; 
20. } 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#include <stdio.h> 
int ler(int n1){ 
 scanf("%d", &n1); 
 return n1; 
} 
int analisar(int n1, int n2){ 
if(n1 <=1 ){return 1;} 
 else if (n2<=2){return 0;} 
 else{ 
 if(n1%n2 == 0){return 1;} 
 else{return analisar(n1, n2-1); } 
 } 
} 
void P_ou_n(int n1, int n2){ 
 
 if(!analisar(n1,n2))printf("O número %d é primo!", n1); 
 else{printf("O número %d não é primo!", n1);} 
 return; 
} 
int main() 
{ 
 int n1,var; 
 n1 = ler(n1); 
 var=n1-1; 
 analisar(n1,var); 
 P_ou_n(n1, var); 
} 
 
 
 
1. #include <stdio.h> 
2. #define TAM 100 
3. 
4. void zerar_vet(int vet[]){ 
5. for (int i=0; i<TAM; i++){ 
6. vet[i] = 0; 
7. } 
8. return; 
9. } 
10. 
11. int Ler(int vetor[], int c){ 
12. int i=0; 
13. c=0; 
14. for(i=0;i<100;i++){ 
15. scanf("%d", &vetor[i]); 
16. if (vetor[i] == 0) break; 
17. c++; 
18. } 
19. return c; 
20. } 
21. int Maior_num(int a[], int i, int cont, int m){ 
22. if(i==cont){return m;} 
23. else{ 
24. if(a[i] > m)m=a[i]; 
25. i++; 
26. return Maior_num(a, i, cont,m); 
27. } 
28. } 
29. 
30. 
31. void escrever(int m){ 
32. printf("%d\n", m); 
33. return; 
34. } 
35. 
36. int main() 
37. { 
38. int lista[TAM], maior, i=0,c,cont; 
39. zerar_vet(lista); 
40. c = Ler(lista, c); 
41. maior = Maior_num(lista, i,c,maior); 
42. //escrever(maior); 
43. printf("%d", maior); 
44. } 
 
 
 
 
1. #include <stdio.h> 
2. #define TAM 100 
3. void zerar_vet(int vet[]){ 
4. for(int i=0; i< TAM; i++){ 
5. vet[i] = 0; 
6. } 
7. return; 
8. } 
9. float Ler(int vetor[]){ 
10. int i, cont=0; 
11. for(i=0;i<TAM;i++){ 
12. scanf("%d", &vetor[i]); 
13. if(vetor[i]==0)break; 
14. cont++; 
15. } 
16. return cont; 
17. } 
18. float Media(int vet[], int k, float c, float med){ 
19. 
20. if(k==TAM-1){ 
21. med= med/(float)c; 
22. return med; 
23. } 
24. 
25. else{ 
26. med += vet[k]; 
27. return Media(vet, k+1, c, med); 
28. } 
29. } 
30. 
31. void escrever(int a,float m){ 
32. printf("A media aritmética dos %d valores é: %.1f",a, m); 
33. return; 
34. } 
35. 
36. int main() 
37. { 
38. int vetor[TAM], k=0, num; 
39. float cont, medi; 
40. float med = 0.0; 
41. zerar_vet(vetor); 
42. cont = Ler(vetor); 
43. 
44. medi = Media(vetor, k, cont, med); 
45. escrever(cont,medi);}

Outros materiais