Hallo Forum,
was ich berechnen will ist Folgendes:
( a^b ) mod r = e
Dazu habe ich b mit 0 initialisiert.
Die restlichen Werte lasse ich einlesen.
Habe dazu ein ne if- Schleife benutzt, die b hochzählen lässt bis die Bedingung stimmt.
Wäre jemand bitte so nett , dass so umzuschreiben bis es stimmt?
Wenn es auch noch mehre b Werte auswerfen könnte wäre es brilliant.
:applaus: :toll:
was ich berechnen will ist Folgendes:
( a^b ) mod r = e
Dazu habe ich b mit 0 initialisiert.
Die restlichen Werte lasse ich einlesen.
Habe dazu ein ne if- Schleife benutzt, die b hochzählen lässt bis die Bedingung stimmt.
Wäre jemand bitte so nett , dass so umzuschreiben bis es stimmt?
Wenn es auch noch mehre b Werte auswerfen könnte wäre es brilliant.
:applaus: :toll:
Java:
import java.util.Scanner;
public class dlp {
int a; int b=0;int g;int r;
System.out.println("Bitte geben Sie Ihr a ein:");
Scanner s = new Scanner(System.in);
int a= s.nextInt();
System.out.println("Im welchem Zahlenring soll gerechnet werden:");
Scanner s = new Scanner(System.in);
int r= s.nextInt();
System.out.println("Bitte geben Sie Ihr gewünschtes Ergebnis an: ");
Scanner s = new Scanner(System.in);
int e= s.nextInt();
if ((a^b)%r!=e){ b++;
}
// Weiß nicht wie Exponentiationen geht
else {
System.out.println(a+"^"+b+"mod"+r+"="+e);
}
Zuletzt bearbeitet: