1.输出100以内与7有关的数
function num(a){
for(var i=1;i<=100;i++){
if (i%a==0||parseInt(i/10)==a||(i%10)==a) {
document.write(i+'<br>');
}
}
}
num(7);
2.输出从1到100之间所有不能被3整除的数;并输出这些整数的和
function show(b){
var sum=0;
for(var i=1;i<=100;i++){
if (i!=(i%b==0)){
sum+=i;
}
}
console.log('和为'+sum);
}
show(3);
3.做一个小游戏,报7游戏的安全数(轮流报数,报到能被7整除或者尾数是7都要表演节目),报出1-100之间的安全数
function game(c){
for(var i=1;i<=100;i++){
if (i%c==0||(i%10)==c) {
continue;
}
document.write(i+'<br>');
}
}
game(7);
4.打印水仙花数(三位数),(153=1111+555+33*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
function sum(i){
for(var i=100;i<1000;i++){
var a=i%10;
var b=(i%100-a)/10;
var c=parseInt(i/100);
num=c*c*c+b*b*b+a*a*a;
if (i==num) {
document.write(i+'<br>');
}
}
}
sum();
5.求10的阶乘
function sum(i){
var sum=1;
for(var i=1;i<=10;i++){
sum*=i;
}
document.write(sum);
}
sum(10);
6.珠峰海拔8848米,现在有足够大的纸,厚度是0.01米,折多少次高度可以超过珠穆朗玛峰。
function num(height){
var count=0;//统计次数
var totalHeight=884800;//海拔高度
while(height<=totalHeight){
height*=2;
count++;//计数器改变
//if (height>=totalHeight) {
//break;
//}
}
return count;
}
var count=num(1);
console.log('折叠'+count+'次');
7.打印如下图形
// *
// ***
// *****
// *******
// *********
function yao(i){
for(var i=1;i<5;i++){
//输出一行*
for(var j=1;j<=2*i-1;j++){
document.write('*');
}
document.write('<br>');
}
}
yao(5);