Bonsoir,
je veux créer un petit programme en java qui permet de saisir un entier n et qui permet de déterminer l'entier k tels que 2^k<=n,voila ce que j'ai écris:
ça ne me donne pas ce que je cherche par exemple quand je tape 7 au lieu qu'il me donne 2 il me donne toujours 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 System.out.println("Enter n:"); BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in)); String line1 = br1.readLine(); int n = Integer.parseInt(line1); int k=0; int r=n%2^k; n=2^k+r; System.out.println(""+k);
qu'est-ce-que je peux faire donc?
Partager