Напишите программу, которая будет выводить на экран число, равное квадрату числа, записанного при помощи 123 единиц
w=111**2
print(w)
w=123
s=123**2
print(s)
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Не всем языкам повезло как Питону.
function squareOnes(n) {
var d = [n];
for (var i = 1; i < n; i++) {
d.push(n - i);
d.unshift(n - i);
}
for (var i = d.length - 1; i >= 1; i--) {
var temp = d[i];
d[i] = temp % 10;
d[i - 1] = d[i - 1] + Math.floor(temp / 10);
}
return d.join('');
}
console.log(3, squareOnes(3));
console.log(9, squareOnes(9));
console.log(12, squareOnes(12));
document.write("111 * '1': " + squareOnes(111));