输入正整数N,按从小到大的顺序输出所有形如abcde/fghij = n 的表达式,其中a~j为0-9的一个排列,2<=N<=79。
样例输入:
62
样例输出:
79546/01283 = 62
94736/01528 = 62
function notSame(arr){
for(var i = 0;i <arr.length;i++){
for(var j = 0;j < arr.length; j++){if(i == j){continue;} if(arr[i] == arr[j]){return false;} }
}
return true;
}
function f(n){
for(var i1 = 0;i1<10;i1++){
for(var i2 = 0;i2<10;i2++){
for(var i3 = 0;i3<10;i3++){
for(var i4 = 0;i4<10;i4++){
for(var i5 = 0;i5<10;i5++){
var str1 = i1.toString();
var str2 = i2.toString();
var str3 = i3.toString();
var str4 = i4.toString();
var str5 = i5.toString();
var s = (parseInt(str1 + str2 + str3 + str4 + str5) * n).toString();
if(s.length == 5 && notSame(new Array(s[0],s[1],s[2],s[3],s[4],i1,i2,i3,i4,i5))){console.log(s+"/"+str1+str2+str3+str4+str5 + "=" + n);}
}
}
}
}
}
}
for(var i = 2;i <= 79; i++)
console.log(f(i));
分享到:
相关推荐
4. 数学运算:平均年龄是所有年龄之和除以个体数量,这就涉及到了加法、除法和取整等数学运算。 5. 数据输入与输出:项目可能设计成用户输入每个人的年龄,然后程序计算并显示平均值。这涉及到Scratch中的“事件”...
- **数学运算**:涉及加法、乘法和除法等基本数学操作。 - **输出**:使用Scratch的“说”或“显示”积木将转换结果展示在舞台上。 此外,"游戏案例"标签意味着这个项目可能包含一些互动元素,让孩子们在实际操作中...
4. "代数-思路-最大公因数-辗转相除法-几何法0.pdf" - 这份PDF文档可能是对几何法的一个静态介绍,包含了详细的步骤和解释,可能还包括了一些练习题和解答,帮助学习者巩固理解和应用。 辗转相除法在现代计算机科学...
这个压缩包文件"scratch编程项目源代码文件案例素材-[scratch算法练习-求平均年龄].zip"包含了一个具体的编程项目,用于教授孩子们如何用Scratch编写算法来计算一组人的平均年龄。 在这个项目中,学生将学习到以下...
标题《数据结构与算法 腾讯精选练习50 V1.0》所指的知识点主要涵盖了数据结构与算法领域内的核心概念与问题解决技巧。这一部分具体包括了LeetCode平台上的经典练习题,腾讯精选的50道题目,这些题目旨在帮助学习者...
在练习除法运算时,我们需要关注几个关键点: - 零除错误:除数不能为零,否则会导致运行时错误。在实际编程中,必须检查除数是否为零,避免程序异常。 - 运算效率:优化除法运算可以提高程序性能。例如,多次使用...
这一问题的难点在于处理复数运算的特性和边界情况,特别是除法运算,当遇到除数为0的情况时,程序应返回"error"以避免计算错误。这需要程序设计者能够灵活运用编程语言的结构,如switch语句,并对复数运算有清晰的...
在实际编程中,可能需要使用整数除法并考虑边界情况。 3. **应用与优化**: - DDA算法虽然简单,但效率相对较低,因为它涉及到大量的浮点运算和条件判断。 - 对于斜率较大的直线,DDA可能会产生较大的像素跳跃,...
对于除法,通常会使用长除法,这类似于手动除法的过程,逐位计算商并处理余数。 高精度计算也包括其他复杂的操作,如取模、幂运算、平方根等。例如,快速幂运算(Fast Exponentiation)是一种高效计算a^n的方法,它...
文档《乘除法练习题1000道.doc》为用户提供了这样一个平台,它不仅包含了从基本的单数字乘除到复杂的混合运算的各种题目,还是一本适合不同年龄段和数学水平的人们进行自我训练和提高的教材。它通过大量的实践题目,...
【Java算法练习题初学者】 对于Java初学者来说,掌握基础的算法是非常重要的,这有助于提升编程思维和问题解决能力。下面将详细讲解几个经典的Java算法练习题。 1. **兔子问题**(斐波那契数列): 这是一个经典...
这篇文档是针对三年级学生的乘除法计算题专项练习,旨在帮助他们巩固和提高在数学中的乘法和除法技能。以下是一些关键知识点的详细解释: 1. **乘法**: - 学生需要掌握两位数乘以两位数的基本算法,例如408×69、...
自测练习--------------------------------------------------------------31 自测练习答案----------------------------------------------------------33 练习---------------------------------------------...
这篇文档是针对小学五年级学生的数学学习资料,主要涵盖了小数乘法和除法的计算题目,旨在帮助学生巩固和提升在这些领域的计算能力。以下是根据文档内容整理的知识点: 1. **小数除法**: - 竖式计算是解决小数除...
小数加减乘除法是数学中的基本运算,对于理解和应用数学至关重要,特别是在日常生活中以及IT行业的各种计算问题中。这些练习题旨在帮助学生或学习者巩固这些基础运算技巧。 在第一部分练习题中,我们可以看到一系列...
文档“乘除法口诀口算练习.doc”虽然看起来只是小学数学练习,但实际上它为培养未来计算机科学所需的基础能力提供了重要的支撑。本文将深入探讨乘法和除法这两种基础数学运算在计算机科学中的应用以及为何这种练习对...
判断素数的常用算法是埃拉托斯特尼筛法,但在这个问题中,我们可以简单地遍历该范围内的每个数,用2到该数平方根的每个数尝试去除,如果能被整除则不是素数,否则是素数。 【程序 3】"水仙花数"是三位数中的一种...
这要求学生能够正确地将被除数分配到除数的各个倍数上,进一步加深对除法算法的理解。 **列式计算**则将除法的概念拓展到求余数等更多细节上。学生通过解决类似908÷9=100...8的题目,理解除法的结果不仅包括商,还...
为此,本练习题集精选了300道小数除法练习题,旨在通过多样化的题目形式,帮助学生在巩固和提升小数除法能力的同时,也为将来的数学学习打下坚实的基础。 首先,练习题集中的直接写出得数的部分,这类题目主要是...