Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdio.h>
- #include <string.h>
- /* 5. Faça um programa para receber um número inteiro do usuário. Em seguida verifique se ele é:
- par
- divisível por três.
- divisível por cinco.
- primo
- perfeito (é aquele cuja soma de seus divisores (excluindo ele próprio) é igual a ele mesmo, por
- exemplo, o número 6 tem como divisores 1,2 e 3, cuja soma é 6).
- Crie uma função para cada item acima, de tal forma que receba o número a ser verificado, como
- argumento, e devolva ‘1’ para verdadeiro e ‘0’ para falso. */
- int par(int num)
- {
- if(num%2==0) return 1;
- return 0;
- }
- int divTres(int num)
- {
- if(num%3==0)return 1;
- return 0;
- }
- int divCinco(int num)
- {
- if(num%5==0)return 1;
- return 0;
- }
- int primo(int num)
- {
- int i,cont=0;
- for(i=1;i<=num;i++)
- {
- if(num%i==0)cont++;
- }
- if(cont==2)return 1;
- return 0;
- }
- int perfeito(int num)
- {
- int i,somatorio=0;
- for(i=1;i<num;i++)
- {
- if(num%i==0) somatorio+=i;
- }
- if(somatorio==num) return 1;
- return 0;
- }
- int main()
- {
- int numero;
- printf("\n Digite um numero: ");
- scanf("%d",&numero);
- if(par(numero)==1)
- {
- printf("\n Eh par");
- }else{
- printf("\n Nao eh par");
- }
- if(divTres(numero)==1)
- {
- printf("\n Eh divisivel por 3");
- }else{
- printf("\n Nao eh divisivel por 3");
- }
- if(divCinco(numero)==1)
- {
- printf("\n Eh divisivel por 5");
- }else{
- printf("\n Nao eh divisivelpor 5");
- }
- if(primo(numero)==1)
- {
- printf("\n Eh primo");
- }else{
- printf("\n Nao eh primo");
- }
- if(perfeito(numero)==1)
- {
- printf("\n Eh um numero perfeito");
- }else{
- printf("\n Nao eh um numero perfeito");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement