int main(){ int x, y, z, r; printf ("Ingrese numero A: "); scanf("%d",&x); printf ("Ingrese numero B: "); scanf("%d",&y); printf ("Ingrese numero C: "); scanf("%d",&z); mcm(x,y,z,&r); printf("El MCM es %d\n",r); system("pause"); }
void hisfc350_probe_spi_size(struct hisfc_host *host) { int ix = 1; struct hisfc_spi *spi = host->spi; int total = spi->chipsize; int erasesize = spi->erasesize; for (++spi; ix < host->num_chip; ix++, spi++) { erasesize = mcm(erasesize, spi->erasesize); total += spi->chipsize; } host->chipsize = total; host->erasesize = erasesize; }
int main() { int i,k,j; printf("\nEnter n: "); scanf("%d",&n); for(i=0; i<=n; i++) scanf("%d",&p[i]); for(j=1; j<=n;j++) for(i=1;i<=(n-j+1); i++) mcm(i,j+i-1); j=m[1][n]; for(i=0; i<=n; i++) printf("%d\t",p[i]); printf("\n\nm[][]:\n"); for(i=1; i<=n; i++) { for(k=1; k<=n; k++) printf("%d\t",m[i][k]); printf("\n"); } printf("\nS[][]:\n"); for(i=1; i<=n; i++) { for(k=1; k<=n; k++) printf("%d\t",s[i][k]); printf("\n"); } printf("\nMinimum number of scalar multiplications: %d\nOrder of multiplication: ",j); mcorder(1,n); return 0; }
void racional_t::restar(racional_t rac) { ENTERO aux1 = mcm(this->get_denominador(), rac.get_denominador()); this->modificar(((aux1/rac.get_denominador())*rac.get_numerador())-(aux1/this->get_denominador())*this->get_numerador(),aux1); }
racional_t operator-(racional_t& r1, racional_t& r2) { ENTERO aux1 = mcm(r1.get_denominador(), r2.get_denominador()); racional_t aux(((aux1/r2.get_denominador())*r2.get_numerador())-(aux1/r1.get_denominador())*r1.get_numerador(),aux1); return aux; }