gpt4 book ai didi

javascript - 我应该使用什么公式来根据给定的输入确定值?

转载 作者:行者123 更新时间:2023-11-28 12:44:40 26 4
gpt4 key购买 nike

我认为这更像是数学问题而不是编程,但由于我正在编写 Javascript,希望这是可以原谅的。

我收到用户输入 1、2、3 或 4。

if 1, then output is 9

if 2, then output is 99

if 3, then output is 999

所以基本上输入代表位数。

我承认我的数学真的很烂。试图将这篇文章分解为某种公式像 9 * 10 + 9 等希望我找到某种数学方法来解决这个问题,但我的大脑崩溃了。

我可以通过字符串连接方式来做到这一点:

var userInput = 3;
var output = "";

for(var i=0; i<userInput; i++) {
userInput = userInput + "9";
}

console.log(userInput); //now this should have string "999"

return parseInt(userInput); //return as integer 999;

虽然上面的方法有效,但我认为它真的......不酷。

有人可以告诉我是否可以使用数学方法来做到这一点吗?

最佳答案

output = Math.pow(10,userInput)-1;

这可行。或者:

output = new Array(userInput+1).join("9");

尽管这可能效率较低。

关于javascript - 我应该使用什么公式来根据给定的输入确定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com