编写一个程序,求出200到300之间满足如下条件的数:三个数字之积为42,三个数字之和为12 function demo1(x,y){ for(var i=x;i<y;i++){ var a=i%10;//个位 var b=parseInt(i/10%10);//十位 var c=parseInt(i/100);//百位 var accumulate=a*b*c;//三个数之积 var sum=a+b+c;//三个数之和 if (accumulate==42&&sum==12) { console.log(i+" "); } } } //结果237 273 demo(200,300); 有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天后可以 卖完,请编程计算 function sellOut(n){ // var n=1020;//总瓜数 var day=0; for( var i=n;i>0;i-=2){ i/=2; day++; } return day; } var res=sellOut(1020); console.log(res);//8天 输出空心三角形 /* * * * * * * * * * * * ************* */ function angle(){ var n=7; for(var i=1;i<=n;i++){ //输出前边空格 for(var k=i;k<n;k++){ document.write(" "); } //输出空心三角形的边框 for(var j=1;j<=2*i-1;j++){ //输出空心 if(j>1&&j<2*i-1&&i<n){ document.write(" "); }else{ document.write("*"); } } document.write("<br>"); } } angle();