Skip to content

Commit eacd120

Browse files
committed
Initialize app
0 parents  commit eacd120

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

app.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
}

index.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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>

0 commit comments

Comments
 (0)