10.04.2011, 04:35
MMC, MDC, Porcentagem
Pedido de um membro do fуrum PT/BR.
Pedido de um membro do fуrum PT/BR.
- MDC
Mбximo Divisor Comum entre 2 nъmeros inteiros
Код:
stock MDC(a,b) if(b == 0) return a; else return MDC(b,a%b);
Код:
stock MDC(a, b) { while (a != 0 && b != 0) if (a > b) a %= b; else b %= a; if (a == 0) return b; else return a; }
Код:
printf( "%d" ,MDC(12,20) ); //4 printf( "%d" ,MDC(20,24) ); //4 printf( "%d" ,MDC(6,12) ); //6
- MMC
Mнnimo Mъltiplo Comum entre 2 nъmeros inteiros
Код:
stock MMC(a,b) return (a*b/MDC(a,b));
Код:
printf( "%d" ,MMC(4,6) ); //12 printf( "%d" ,MMC(4,15) ); //60 printf( "%d" ,MMC(6,12) ); //12
- Porcentagem
Calculo de porcentagem de um nъmero inteiro especifico
Код:
Apenas resultados em valores Inteiros: #define P(%0,%1) (%0*%1)/100 Apenas resultado em valores Interios + Decimais (Float): #define P(%0,%1) (%0.0*%1.0)/100.0
Код:
printf( "%d" , P(10,100) ); //10 porcento de 100 = 10 printf( "%d" , P(15,100) ); //15 porcento de 100 = 15 printf( "%d" , P(50,10) ); //50 porcento de 10 = 5