700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javascript实现输出打印九九乘法表 水仙花数

javascript实现输出打印九九乘法表 水仙花数

时间:2022-11-29 06:05:00

相关推荐

javascript实现输出打印九九乘法表 水仙花数

javascript输出打印九九乘法表

for(var i = 1;i<=9;i++){ for(var j = 1;j<=i;j++){document.write(j + '*' + i + '=' + i * j + "&nbsp;&nbsp;&nbsp;&nbsp");if(i == j){document.write("<br/>");}}}

结果展示

代码解析

首先,进入for循环,当i等于1时,i<=9,进入内层循环,j=1,判断j<=i,正确,进入循环内层,执行document.write(j + ‘’ + i + ‘=’ + i * j + "&nbsp");这句代码,输出 1 * 1 = 1,接着进入if循环,此时i=1,j=1,则i==j,输出换行,跳出循环,进入下一次循环,此时i++,i的值变成2,判断i<=9,正确,进入内层循环,j=1,j<=i,执行document.write(j + '’ + i + ‘=’ + i * j + "&nbsp"),输出 12=2,判断i是否等于j,此时i=2,j=1,j不等于i,不能跳出循环,继续j++,j的值变为2,i的值仍为2,输出22=2,此时i==j,输出打印换行符,跳出循环,再执行i++,i的值变为3,继续循环。

注:九九乘法表是实现一行一行打印。

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

for(var a = 1;a <= 9;a++){for(var b = 0;b <= 9;b++){for(var c = 0;c <= 9;c++){var num = a*100+b*10+c;if(a*a*a + b*b*b + c*c*c == num){document.write(num+" ");}}}}

结果展示

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

var sum = 0; //三位数var count = 0; //数量//先把三位数列举出来,然后再筛选for(var i = 1;i <= 4;i++){for(var j= 1;j <= 4;j++){for(var k = 1;k <= 4;k++){if(i != j && i != k && j != k){sum = i*100 + j*10 + k;document.write(sum+" ");count++;}}}}document.write("一共组成"+count+"个无重复数字的三位数");

结果展示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。