奇怪的任务,但是我需要取一个给定的整数,首先除以5,剩下的除以3,然后显示剩下的。
例如:
var fives = 19 / 5 = 3 remainder 4
var threes = 4 / 3 = 1 remainder 1
var ones = 1
var fives // 3
var threes // 1
var ones // 1我可以除以,看看它是不是一个倍数,但我不确定如何做条件语句,以通过两个操作,并留下余数每次。整数将始终是正数,没有小数。
发布于 2017-10-26 07:40:20
为了得到除法的剩余部分,你必须对其进行除法运算,对其求底,然后再乘以它。这个结果你必须从你的起始数字中减去。
示例:
Remainder of 19 / 5: 19 - floor(19 / 5)*5 = 19 - 15 = 4在javascript代码中它是:
var remainderOf = (a,b)=>a-Math.floor(a / b)*b;
// calling it:
var result = remainderOf(19, 5); // 4但操作顺序是:除、乘、乘基板..。被称为模运算。您可以在javascript中通过%.sign使用它:
var remainderOf = (a,b)=>a%b;在您的情况下,它应该是:
var startingNo = 19;
var remainderOfDevisionBy5 = startingNo % 5;
var remainderOfDevisionBy3 = remainderOfDevisionBy5 % 3;
alert(remainderOfDevisionBy3);发布于 2017-10-26 07:44:13
这样如何:
var number = 19;
var fives = Math.floor(number / 5);
var threes = Math.floor(number % 5 / 3);
var ones = number % 5 % 3;https://stackoverflow.com/questions/46943568
复制相似问题