comment cube en java


Réponse 1:

Eh bien, vous n'avez même pas besoin de l'opérateur «-». La multiplication n'est rien d'autre qu'une addition répétitive.

Il vous suffit de multiplier 3 nombres en utilisant l'opérateur +.

Par exemple, 3 * 3 peut s'écrire 3 + 3 + 3.

De même, 3 * 3 * 3 peut s'écrire 3 * (3 + 3 + 3).

3 * (3 + 3 + 3) peut s'écrire (3 + 3 + 3) + (3 + 3 + 3) + (3 + 3 + 3).

Donc, globalement, 3 ^ 3 = (3 + 3 + 3) + (3 + 3 + 3) + (3 + 3 + 3).

De même, 4 ^ 3 = (4 + 4 + 4 + 4) + (4 + 4 + 4 + 4) + (4 + 4 + 4 + 4) + (4 + 4 + 4 + 4).

Obtenir?

En utilisant la même logique, nous pouvons facilement écrire le programme java pour cube un nombre. Je vous suggère d'essayer de l'écrire vous-même.

Voici le programme,

cube de classe{ void main (int n) { int c = 0; int s = 0; pour (int i = 0; i c = c + n; pour (int i = 0; i s = s + c; System.out.println (s); }}

Réponse 2:

Vous n'avez pas besoin de l'opérateur -. Vous n'avez pas non plus besoin de boucles imbriquées compliquées pour cela.

Logique simple, considérons les valeurs du cube

2 ^ 3 = 8 = 2 + 2 + 2 + 2 (2 ajoutés 4 fois)

3 ^ 3 = 27 = 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 (3 ajoutés 9 fois)

De même 4 ^ 3 est 4 ajouté 16 fois

Fondamentalement, l'indice ici est le carré de ce nombre

Donc 2 ^ 3 est 2 ajouté 2 ^ 2 fois

3 ^ 3 est 3 ajouté 3 ^ 2 fois.

Donc, en passant par là, votre code serait

public class GetCube { public static void main (String [] args) { int x = 4;index int = x * x; // Définit l'index comme carré de ce nombre résultat int = 0; // Itérer ici pour (int i = 0; i { résultat + = x; System.out.println (résultat); } }}

J'espère que ça aide.


Réponse 3:

Un style de code plus java serait le suivant:

import java.util.Scanner;classe publique CubeOfANumberUsingBasicOperations { public static void main (String [] args) { Scanner inputReader = nouveau scanner (System.in); System.out.println ("Entrez le numéro:"); int entrée = inputReader.nextInt (); System.out.println ("Cube:" + xTimesY (entrée, xTimesY (entrée, entrée))); } public static int xTimesY (int x, int y) { résultat int = 0; pour (int i = 0; i résultat + = x; } résultat de retour; }}

Réponse 4:
// approche naïve ...int n;cin >> n; // nombre pour lequel nous voulons trouver un cube.int ans = 0;pour (int i = 0; i pour (int i = 0; i pour (int i = 0; i ans + = n; } }}/ *vous pouvez voir dans ce petit code que nous ajoutons 'n', 'n' fois dans la première boucle, puis pour chacun de ces 'n' nous exécutons 'n' fois et encore une fois pour la boucle la plus interne, c'est donc n ^ 3. :)* /

Réponse 5:

Utilisez simple pour boucle :) :).

Exemple de cube de 3 est 27. Eh bien, la procédure est comme avoir une boucle imbriquée.

nombre int = 6;int val = 6, somme = 0;pour (int i = 1; i <= 2; i ++){pour (int j = 1; j <= nombre; j ++){somme = somme + val; } val = somme;somme = 0; } System.out.println (val);Ideone.com