import java.util.Scanner;
class Ex22
{
static int dsum(int n)
{
int S;
while (n>9)
{
S=0;
while (9>0)
{
S=S+n%10;
n=10;
}
}
return n;
}
public static void main (String args[])
{
Scanner in =new Scanner(System.in);
System.out.println("enter +ve int");
int n=in.nextInt();
int sum=dsum(n);
System.out.println(+sum);
}
}
Q
Benutzermethode zur Summe der gegebenen Zahl in Java ... Ich brauche Erklärung dieses gegebenen Code
-11
A
Antwort
0
Es ist nur eine unendliche Schleife, da
S=0;
while (9>0){
S=S+n%10;
n=10;
}
nie falsch sein (9 ist offensichtlich größer als 0) Also wird es immer wenn es ausgeführt wird, S auf 0 setzen, in die Schleife gehen, S plus n% 10 hinzufügen (dieser Wert hängt davon ab, welcher Wert n hat) und dann S plus 0 addieren, bis Sie die Ausführung stoppen. (n = 10 und n% 10 = 0, also wird es nach der ersten Iteration ein permanenter S = S + 0 sein)
EDIT: Offensichtlich wird die unendliche Schleife niemals erreicht, wenn n niemals größer als 9 ist vorherige while-Bedingung (n> 9)
Verwandte Themen
- 1. Suche nach der Summe einer gegebenen Nummer
- 2. Größter Primfaktor einer gegebenen Zahl in Python
- 3. In MDX ist der Preisrang einer gegebenen Zahl 0
- 4. Summation von Primzahlen unter einer gegebenen Zahl in Python
- 5. Überprüfen der Koma in einer gegebenen Zeichenfolge/Zahl in PHP
- 6. Berechnen der Summe der Werte einer gegebenen Spalte
- 7. Java: Iteration von gegebenen Daten
- 8. Java - neugierige Zahl Erklärung
- 9. Hinzufügen von Ziffern in einer Zahl (Need Code-Erklärung)
- 10. Einen gegebenen Satz in Java umkehren
- 11. nicht verstehen, die Ausgabe des gegebenen Code
- 12. Berechnen CIDR von einer gegebenen Netzmaske - Java
- 13. Index einer gegebenen Zahl in einer Liste finden python3
- 14. Entfernen Schlüsselwertpaar aus der Karte eines gegebenen Objektwerts in Java
- 15. Iterate über Unterklassen einer gegebenen Klasse in einem gegebenen Modul
- 16. Kürzester Weg in Abwesenheit der gegebenen Kante
- 17. Open Text von einem gegebenen Offset (Java)
- 18. Code Erklärung in Java
- 19. in PHP für gegebenen Bereich
- 20. Wie füge ich die Summe der Liste innerhalb der gegebenen Liste im Prolog an?
- 21. Nachbarn eines gegebenen Matrixzelle
- 22. Erhalte "ungültiges Zeichen in der gegebenen Kodierung."
- 23. Ich brauche Erklärung der Methode injizieren
- 24. ObjectOutputStream Verwirrung, brauche Erklärung
- 25. Wie schreibe ich das Listenverständnis für den gegebenen Code?
- 26. Probleme beim Laden verschiedener Shapefiles in gegebenen sharpmap Tutorial Code
- 27. Vor- und Nachteile der gegebenen cassandra Schema
- 28. Zählzahl von Subsequenzen mit gegebenen k modulo Summe
- 29. Letzter Index eines gegebenen Teilstrings in MySQL
- 30. Algo: Suchen Sie ein Anagramm der gegebenen Zeichenfolge in einem gegebenen Index in lexikografisch sortierter Reihenfolge
'n = 10;' sollte 'n = n/10 sein;' – Eran
Die 'while (9> 0)' ist sicherlich ein Tippfehler. Bitte, versuchen Sie, uns den Code zu zeigen, mit dem Sie tatsächlich zu kämpfen haben, nicht die Korruption. –
Voting zu schließen, da die Frage nicht richtig formatiert ist und zu breit ist. – LazerBanana