Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- // Função Main
- int main() {
- int n;
- int r;
- int cont;
- int opcao;
- opcao = 1;
- cont=0;
- while (opcao ==1)
- {
- printf("Digite o numero: ");
- scanf("%d", &n);
- // Verifica se é o número 1 e imprime ele mesmo
- if(n == 1) {
- printf("%d\n", n);
- printf("Este numero eh considerado ordioso\n");
- }
- // Caso o número seja maior do que 1, realiza
- // divisões sucessivas por 2, imprimindo o seu
- // resto para construção da forma binária.
- else {
- printf("Forma binaria:\n");
- printf("\n");
- do {
- r = n % 2;
- printf("imprimindo o R %d\n", r);
- n = n / 2;
- if (r==1)
- {
- cont++;
- }
- printf("imprimindo o CONT %d", cont);
- printf("imprimindo o N %d", n);
- } while(n >= 1);
- if(cont % 2 != 0)
- {
- printf("Este numero eh considerado odioso\n");
- printf("\n");
- printf("\n");
- }
- else
- {
- printf("Este numero nao eh considerado odioso\n");
- printf("\n");
- }
- cont=0;
- printf("Se deseja continuar a verificar outros numeros clique 1\n");
- scanf("%d", &opcao);
- printf("\n");
- }
- }
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement