per chi volesse controllare i propri esercizi.
questo primo e semplice programma verifica l correttezza delle equazioni diofantee!
questa è solo la rima parte dove calcola il MCD rscrivendo l'equazione:
# include
# include
main(){
//dichiarazione delle variabili
int num1,num2,num3,q,r;
int i,num_1,num_2,num_3,j=-100;
int MCD,temp;
//inserimento dei termini dell'equazione e visualizzazione della stessa
printf("insert two numbers\n");
scanf("%d%d",&num1,&num2);
num_1=num1;
num_2=num2;
printf("the equation is : α*%d+ß*%d\n",num1,num2);
//calcolo del quoziente e del resto
q=num1/num2;
r=num1%num2;
/*controlla se nella prima divisione il resto risulti = 0
in tal caso il programma risponderà che l'equazione nn ha soluzioni
in caso contrario passerà all'istruzione successiva cioè l'else*/
if(r==0)
{
printf("\n");
printf("THE EQUATION HAS HOT SOLUTION!\n\n");
}
else
{
/*inizializzazione del ciclo for per le divisioni
successive(algoritmo di eulero) per il calcolo del MCD*/
for(i=0;r!=0;i++)
{
printf("the numb_divident is composed of %d*%d+%d\n",num2,q,r);
num1=num2;
num2=r;
q=num1/num2;
temp=r;
r=num1%num2;
}
MCD=temp;
//stampa a video il MCD e l'equazione completa
printf("the MCD(%d,%d) is : %d\n",num_1,num_2,MCD);
printf("the equation complet is : α*%d+ß*%d=%d",num_1,num_2,MCD);
}
}
N.B. nella dichiarazione delle librerie dovete mettere al fianco di #include una volta stdlib.h e una volta stdio.h tra parentsi acute.
non ho capito perchè non me le visualizza!
P.S questo è scritto in C quindi per farlo girare bisogna avere un compilatore C.se siete in anbiente windows vi consigio il "Dev C+" o il "codeBlocks" . se invece lavorate in ambiene linux basta installare il copilatore c dal gestore pacchetti e compilarlo da console.ma se volete ce anche il pacchetto di "codeBlocks" per linux che è un ottimo IDE.
BUON DIVERTIMENTO!
questo primo e semplice programma verifica l correttezza delle equazioni diofantee!
questa è solo la rima parte dove calcola il MCD rscrivendo l'equazione:
# include
# include
main(){
//dichiarazione delle variabili
int num1,num2,num3,q,r;
int i,num_1,num_2,num_3,j=-100;
int MCD,temp;
//inserimento dei termini dell'equazione e visualizzazione della stessa
printf("insert two numbers\n");
scanf("%d%d",&num1,&num2);
num_1=num1;
num_2=num2;
printf("the equation is : α*%d+ß*%d\n",num1,num2);
//calcolo del quoziente e del resto
q=num1/num2;
r=num1%num2;
/*controlla se nella prima divisione il resto risulti = 0
in tal caso il programma risponderà che l'equazione nn ha soluzioni
in caso contrario passerà all'istruzione successiva cioè l'else*/
if(r==0)
{
printf("\n");
printf("THE EQUATION HAS HOT SOLUTION!\n\n");
}
else
{
/*inizializzazione del ciclo for per le divisioni
successive(algoritmo di eulero) per il calcolo del MCD*/
for(i=0;r!=0;i++)
{
printf("the numb_divident is composed of %d*%d+%d\n",num2,q,r);
num1=num2;
num2=r;
q=num1/num2;
temp=r;
r=num1%num2;
}
MCD=temp;
//stampa a video il MCD e l'equazione completa
printf("the MCD(%d,%d) is : %d\n",num_1,num_2,MCD);
printf("the equation complet is : α*%d+ß*%d=%d",num_1,num_2,MCD);
}
}
N.B. nella dichiarazione delle librerie dovete mettere al fianco di #include una volta stdlib.h e una volta stdio.h tra parentsi acute.
non ho capito perchè non me le visualizza!
P.S questo è scritto in C quindi per farlo girare bisogna avere un compilatore C.se siete in anbiente windows vi consigio il "Dev C+" o il "codeBlocks" . se invece lavorate in ambiene linux basta installare il copilatore c dal gestore pacchetti e compilarlo da console.ma se volete ce anche il pacchetto di "codeBlocks" per linux che è un ottimo IDE.
BUON DIVERTIMENTO!