javascript函数习题

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);

猜你喜欢

转载自blog.csdn.net/weixin_44830974/article/details/89644779