Exemplo n.º 1
0
Arquivo: mcm.cpp Projeto: ad1cted/UTEM
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");
}
Exemplo n.º 2
0
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;
	}