Baixe o app para aproveitar ainda mais
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);}
Compartilhar