Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int pot(int i, int x)
- {
- if(x ==0 ) return 1;
- else return i*pot(i,x-1);
- }
- main()
- {
- int array[10],i=0,x,soma=0;
- char op,ct='i';
- do{
- if(ct=='i')
- {
- printf("\nVoce esta pensando num numero impar ? [S/N]: ");
- }
- else
- {
- printf("\nConsiderando somente a parte inteira, caso eu o divida por dois o resultado seria impar? [S/N]: ");
- ct='d';
- }
- scanf(" %c",&op);
- if(op=='s')
- {
- printf("\nPreciso saber se o resultado desta divisao seria o numero 1 [S/N]: ");
- scanf(" %c",&op);
- if(ct == 'i' && op=='n')
- {
- printf("Ok, caso eu divida este numero por dois e ");
- ct = 'f';
- }
- if(op=='s')
- {
- op = 'q';
- array[i]=1;
- }
- else
- {
- printf("\nOk, responda a seguinte pergunta. ");
- ct='f';
- array[i] = 1;
- }
- }
- else
- {
- if (ct == 'i') ct = 'f';
- else array[i]=0;
- }
- i++;
- }while(op !='q');
- for (x = 0; x < i; x++ ) soma+= array[x]*pot(2,x);
- printf("\nVoce estava pensando no numero %d", soma);
- scanf(" %c");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement