Laboratoare Java

Extras din laborator:

mport java.io.*;

class SumaNrPrime

{

public static void main(String args[ ]) throws IOException{

String s;

int i,j,k,l,m,n,suma,nr_div,nr_desc=0;

int nr_prime[]=new int[99];

int c[]=new int[20];

boolean prim;

System.out.print("n");

do

{

System.out.print("Dati numarul care se doreste a fi descompus, n=");

s=citireSir();

n=Integer.valueOf(s).intValue();

System.out.print("n");

if (!(n>0))

System.out.println("Eroare! Dati valori naturale pozitive numarului n.");

} while (n<=0);

do

{

System.out.print("Dati numarul de termeni ai descompunerii, k=");

s=citireSir();

k=Integer.valueOf(s).intValue();

System.out.print("n");

if (!(k>2))

System.out.println("Eroare! Dati valori naturale >2 numarului k.");

} while (k<=2);

i=0;

for(j=1;j<=n;j++)

{

if ((j==1) | (j==2))

prim=true;

else

{

prim=true;

nr_div=0;

for(l=1;l<=j;l++)

if ((j%l)==0)

nr_div++;

if (!(nr_div==2))

prim=false;

}

if (prim==true)

{

i++;

nr_prime[i]=j;

}

}

for(j=1;j<=k;j++)

c[j]=j;

suma=0;

for(j=1;j<=k;j++)

suma=suma+nr_prime[c[j]];

if (suma==n)

{

nr_desc++;

System.out.print(nr_desc+")."+n+"=");

for(j=1;j<k;j++)

System.out.print(nr_prime[c[j]]+"+");

System.out.print(nr_prime[c[k]]);

System.out.print("n");

}

do

{

j=k;

while ((c[j]==i-k+j) && (j>0))

j--;

if (j>0)

{

c[j]++;

for(l=j+1;l<=k;l++)

c[l]=c[l-1]+1;

suma=0;

for(l=1;l<=k;l++)

suma=suma+nr_prime[c[l]];

if (suma==n)

{

nr_desc++;

System.out.print(nr_desc+")."+n+"=");

for(l=1;l<k;l++)

System.out.print(nr_prime[c[l]]+"+");

System.out.print(nr_prime[c[k]]);

System.out.print("n");

}

}

} while (j>0);

if (nr_desc==0)

System.out.println("Problema nu admite solutii.");

}

static String citireSir() throws IOException

{

String h;

InputStreamReader

f=new

InputStreamReader(System.in);

BufferedReader g=new

BufferedReader(f);

h=g.readLine();

return h;

}

}

Observații:

Descompunere suma numere prime

ecuatia de gradul 2

ecuatii monotone

generare functii monotone

suma nr prime

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Descompunere suma numere prime
    • SumaNrPrime.class
    • SumaNrPrime.java
  • Ecuatia gradul 2
    • Ecuatia gradul 2.class
    • Ecuatia gradul 2.java
  • ecuatii monotone
    • FunctiiMonotone.class
    • FunctiiMonotone.java
  • Generare functii monotone
    • FunctiiMonotone.class
    • FunctiiMonotone.java
  • suma nr prime
    • SumaNrPrime.class
    • SumaNrPrime.java
Alte informații:
Tipuri fișiere:
java, class
Nota:
8/10 (1 voturi)
Nr fișiere:
10 fisiere
Pagini (total):
5 pagini
Marime:
12.53KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Bolosteanu
Sus!