break;
}
}
【程序 7】
题目:将一个正整数分解质因数。例如:输入
90,
打印出
90=2*3*3*5
。
var num1=num2=parseInt(prompt('请输入一个正整数:'));
var arr=[];
for(let i=2;i<=num1;i++){//这里不能使用num1的开方是因为输入的数可能是质数
if(num1%i==0){
arr.push(i);
num1=num1/i;
i=1;
}
}
console.log(num2+'='+arr.join('*'));
【程序 8】
题目:输出 9*9 口诀。
for(var i=1;i<10;i++){
for(var j=1;j<=i;j++){
if((i*j)>=10){
document.write(i+'*'+j+'='+(i*j)+'  ');
}else{
document.write(i+'*'+j+'='+(i*j)+'    ');
}
}
document.write('<br/>');
}
【程序
9
】
题目:要求输出国际象棋棋盘。
//目前暂时没有办法消除字符之间的空格,使得整个图形更像一个棋盘
var str='';
for(var i=1;i<9;i++){
for(var j=1;j<9;j++){
if((i%2!=0&&j%2!=0)||(i%2==0&&j%2==0)){
str+='□';
}else{
str+='■';
}
}
str=str.replace(/\s+/g,"");
document.write(str+'<br/>');
str='';
}
【程序 10】
题目: 古典问题:有一对兔子, 从出生后第
3
个月起每个月都生一对兔子, 小兔子长到第三
个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
/*
第一个月 1
第二个月 1
第三个月 2(生一对)
第四个月 3(生一对)
第五个月 4+1=5(生两对)
第六个月 5+2+1=8(生三对)
第七个月 6+3+2+1+1=13(生五对)
第八个月 7+4+3+2+2+3=21(生八对)
第九个月 8+5+4+3+3+6+5=34(生十三对)
规律:斐波那契数列,从第三项开始,每一项是前两项的和
*/
var month=parseInt(prompt('请输入截止第几个月:'));