3
public static int divisionFor(int a, int b){ int n; if(b>a) return 0; else for(n=1;a>b;n+ +) a-=b; return n; } public static int divisionDoWhile(int a, int b){ int n=1; if(b>a) return 0; else{ do{ a-=b; n++; }while(a>b ); }return n; } public static int divisionWhile(int a, int b){ int n=1; if(b>a) return 0; else{ while(a>b) { a-=b; n++; } }return n; } public static int division (int a, int b) { if(b > a) { return 0; } else { return division(a-b, b) + 1; } } public int factorialFor(int n){ int fact; if(n==0) return 1; else{ for(fact=1;n>0;n--){ fact*=n; } }return fact; } public static int factorialDoWhile(int n){ int fact=1; if(n==0) return 1; else do{ fact*=n; n--; }while(n>0 ); return fact; } public static int factorialWhile(int n){ int fact=1; if(n==0) return 1; else{ while(n>0) { fact*=n; n--; } }return fact; } public static int factorial(int n){ if(n==0){ return 1; //Caso Base } else { return n * factorial(n-1); //Fórmula Recursiva } } public static int fibonaciFor(int n){ int suma=0; public static int fibonaciDowhile(int n) { public static int fibonaciWhile(int n){ int suma=0; public static int fibonaci(int n){ if(n==1 || n==2) {

Public Static Int DivisionFor

Embed Size (px)

DESCRIPTION

PARA ALGORITMOS CON FOR DO WHILE

Citation preview

public static int divisionFor(int a, int b){

int n;

if(b>a)

return 0;

else

for(n=1;a>b;n++)

a-=b;

return n;

}

public static int divisionDoWhile(int a, int b){

int n=1;

if(b>a)

return 0;

else{

do{

a-=b;

n++;

}while(a>b);

}return n;

}

public static int divisionWhile(int a, int b){

int n=1;

if(b>a)

return 0;

else{

while(a>b){

a-=b;

n++;

}

}return n;

}

public static int division (int a, int b) {

if(b > a) {

return 0;

}

else {

return division(a-b, b) + 1;

}

}

public int factorialFor(int n){

int fact;

if(n==0)

return 1;

else{

for(fact=1;n>0;n--){

fact*=n;

}

}return fact;

}

public static int factorialDoWhile(int n){

int fact=1;

if(n==0)

return 1;

else

do{

fact*=n;

n--;

}while(n>0);

return fact;

}

public static int factorialWhile(int n){

int fact=1;

if(n==0)

return 1;

else{

while(n>0){

fact*=n;

n--;

}

}return fact;

}

public static int factorial(int n){

if(n==0){

return 1; //Caso Base

}

else {

return n * factorial(n-1); //Frmula Recursiva

}

}

public static int fibonaciFor(int n){

int suma=0;

int cont=2;

int anterior=1;

int siguiente=1;

if(n==1||n==2)

return 1;

else

for(cont=2;cont!=n;cont++){

suma=siguiente+anterior;

anterior=siguiente;

siguiente=suma;

}

return suma;

}

public static int fibonaciDowhile(int n){

int suma=0;

int cont=2;

int anterior=1;

int siguiente=1;

if(n==1||n==2)

return 1;

else{

do{

suma=siguiente+anterior;

anterior=siguiente;

siguiente=suma;

cont++;

}while(cont!=n);

}return suma;

}

public static int fibonaciWhile(int n){

int suma=0;

int cont=2;

int anterior=1;

int siguiente=1;

if(n==1||n==2)

return 1;

else{

while(cont!=n){

suma=siguiente+anterior;

anterior=siguiente;

siguiente=suma;

cont++;

}

}return suma;

}

public static int fibonaci(int n){

if(n==1 || n==2) {

return 1;

}

else{

return fibonaci(n-1)+fibonaci(n-2);

}

}

public static int invertirFor(int n){

int inv;

if(n0;n/=10)

inv=inv*10+(n%10);

return inv;

}

public static int invertirDoWhile(int n){

int inv=0;

if(n0);

return inv;

}

public static int innvertirWhile(int n){

int inv=0;

if(n0){

inv=inv*10+(n%10);

n/=10;

}

}return inv;

}

public static int invertir (int n) {

if (n < 10) { //caso base

return n;

}

else {

return invertir(n%10)*100+invertir(n%10)*10+(n/100);

}

}

public static int sumarFor(int n){

int suma;

if(n0;n/=10){

suma+=(n%10);

}

return suma;

}

public static int sumarDoWhile(int n){

int suma=0;

if(n0);

return suma;

}

public static int sumarWhile(int n){

int suma=0;

if(n0){

suma=suma+(n%10);

n/=10;

}

}return suma;

}

public static int sumar_dig (int n) {

if (n == 0) { //caso base

return n;

}

else {

return sumar_dig(n/10) + (n % 10);

}

}