Reginaldojs

exercicio 5,lista 7

Oct 24th, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.91 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int analisarDivTres(int numero);
  4. int analisarDivCinco(int numero);
  5. int analisarNumPar(int numero);
  6. int analisarNumPrimo(int numero);
  7. int analisarNumPerfeito(int numero);
  8. void encerramento(void);
  9. int main(){
  10.     int numero;
  11.     printf("\nDigite o numero:");
  12.     scanf("%d",&numero);
  13.     if(analisarDivTres(numero)==1)
  14.         printf("\nEh divisivel por tres.");
  15.     else
  16.         printf("\nNao eh divisivel por tres.");
  17.     if(analisarDivCinco(numero)==1)
  18.         printf("\nEh divisivel por cinco.");
  19.     else
  20.         printf("\nNao eh divisivel por cinco.");
  21.     if(analisarNumPrimo(numero)==1)
  22.         printf("\nEh primo.");
  23.     else
  24.         printf("\nNao eh primo.");
  25.     if(analisarNumPar(numero)==1)
  26.         printf("\nEh par.");
  27.     else
  28.         printf("\nNao eh par.");
  29.     if (analisarNumPerfeito(numero)==1)
  30.         printf("\nEh perfeito");
  31.     else
  32.         printf("\nNao eh perfeito.");
  33.     encerramento();
  34. }
  35. //FUNÇÕES
  36. int analisarNumPar(int numero){
  37.     if(numero%2==0)
  38.          return 1;
  39.     else
  40.          return 0;
  41. }
  42. int analisarDivTres(int numero){
  43.       if(numero%3==0)
  44.           return 1;
  45.       else
  46.           return 0;
  47. }
  48. int analisarDivCinco(int numero){
  49.       if(numero%5==0)
  50.           return 1;
  51.       else
  52.           return 0;
  53. }
  54. int analisarNumPrimo(int numero){
  55.       if((numero%2!=0) && (numero%3!=0) && (numero%5!=0) && (numero%7!=0) && (numero%9!=0))
  56.           return 1;
  57.       else if((numero==2 || numero==3 || numero==5 || numero==7))
  58.           return 1;
  59.       else
  60.           return 0;    
  61. }
  62. int analisarNumPerfeito(int numero){
  63.      int i,soma=0;
  64.      for(i=1;i<numero;i++)
  65.           if(numero%i==0)
  66.           soma=soma+i;
  67.          
  68.      if(soma==numero)
  69.           return 1;
  70.      else
  71.           return 0;
  72.      }
  73. void encerramento(void){
  74.      printf("\n\n\nBacana neh!\nAte a proxima!!!\n\n\n");
  75.      system("pause");
  76. }
Advertisement
Add Comment
Please, Sign In to add comment