File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ const numberInput = document . getElementById ( 'numberInput' ) ;
2+ const result = document . getElementById ( 'result' ) ;
3+ function calculateSumOfDigits ( ) {
4+ const number = parseInt ( numberInput . value ) ;
5+ if ( isNaN ( number ) ) {
6+ result . textContent = 'Please enter a valid number.' ;
7+ return ;
8+ }
9+ const sum = calculateSum ( number ) ;
10+ result . textContent = `Sum of digits: ${ sum } ` ;
11+ }
12+ function calculateSum ( number ) {
13+ let sum = 0 ;
14+ while ( number > 0 ) {
15+ sum += number % 10 ;
16+ number = Math . floor ( number / 10 ) ;
17+ }
18+ return sum ;
19+ }
Original file line number Diff line number Diff line change 1+ < head >
2+ < title > Sum of Digits</ title >
3+ </ head >
4+ < body >
5+ < h1 > Sum of Digits Calculator</ h1 >
6+ < input type ="number " id ="numberInput ">
7+ < button onclick ="calculateSumOfDigits() "> Calculate</ button >
8+ Sum of Digits: < p id ="result "> </ p >
9+ </ body >
You can’t perform that action at this time.
0 commit comments