JavaScript基础:for循环小案例集合

本文集锦涵盖了多种编程练习案例,包括打印特定数字序列、计算阶乘、寻找素数及特殊数字等,通过这些实例可以帮助读者更好地理解并掌握基本编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目集合:

/**
* 案例 输出100个数字
* 案例 打印100以内 7的倍数
* 案例 打印100以内的奇数
* 案例 打印100以内所有偶数的和
* 计算100的阶乘 100!
* 计算1+3+5+…+99的和
* 求100-999之间的水仙花数。abc = a3+b3+c^3
* 输出100-200之间所有的素数
* 求1+2!+3!+…+20!的值
* 求出1/1-1/2+1/3-1/4……1/100的和
* 操场上 100 多人排队 ,3 人一组多 1 人 ,4 人一组多 2 人 ,5 人一组多 3 人 , 共多少人
* 求s=a+aa+aaa+aaaa+….+aa…a的值,其中a是一个数字。例如2+22+222+2222
* 两个自然数相除 , 商 3 余 10, 被除数 , 除数 , 商 , 余数的和是 163, 求被除数 , 除数
* 假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于50,000 时每次需要交 5%,如果现金小于等于 50,000 时每次交 5,000 。 请写一程序计算此人可以经过多少次这个路口
* 《张丘建算经》 成书于公元 5 世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称为 “ 百钱买百鸡 ” 问题, 民间则流传着县令考问神童的佳话书中原文如下: 今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百只, 问鸡翁、 母、雏各几何?
*/
**

//案例 打印100以内 7的倍数
for(var i=1; i<100; i++){
	if(i%7==0) console.log(i);
}
//案例 打印100以内所有偶数的和
var sum = 0;
for(var i=0; i<100; i++){
	if(i%2==0){
		sum += i; 
	}
}
//计算100的阶乘 100!
var res = 1;
for(var i=100; i>=1; i--){
	res *= i;
}
//求100-999之间的水仙花数。abc = a3+b3+c^3
for(var i=100; i<=999; i++){
	var n1 = parseInt(i/100);
	var n2 = parseInt(i%100/10);    //632==>32==>3.2==>3
	var n3 = i%10;
	if(i == n1*n1*n1 + n2*n2*n2 + n3*n3*n3){
		console.log(i);
	}
}

//输出100-200之间所有的素数

for(var i=100; i<=200; i++){
	var flag = true;  //假定i是一个素数
	for(var j=2; j<i; j++){
		if(i%j==0) {  //如果某个数字能被整除
			flag = false;  //修改结果
			break;  //终止循环
		}
	}
	if( flag ){
		//console.log(i);
	}
}

//求1!+2!+3!+…+20!的值

var sum = 0;
for(var i=1; i<=20; i++){
	var res = 1;
	for(var k=1; k<=i; k++){
		res *= k;
	}
	sum += res;
}

//求出1/1-1/2+1/3-1/4……1/100的和

var sum = 0;
for(var i=1; i<=100; i++){	
	//sum += Math.pow(-1, i+1) * 1/i;
	
	if(i%2==0){
		sum -= 1/i;
	} else {
		sum += 1/i;
	}
}
//操场上 100 多人排队 ,3 人一组多 1 人 ,4 人一组多 2 人 ,5 人一组多 3 人 , 共多少人
for(var i=100; i<200; i++){
	if(i%3==1 && i%4==2 && i%5==3){
		console.log(i);
	}
}
//求s=a+aa+aaa+aaaa+….+aa…a的值,其中a是一个数字,求前8项。例如2+22+222+2222
var sum = 0;
var a = 2;
for(var i=1; i<=4; i++){
	var str = "";
	for(var k=0; k<i; k++){
		str += a;
	}
	sum += Number(str);
}
console.log(sum);
//两个自然数相除 , 商 3 余 10, 被除数 , 除数 , 商 , 余数的和是 163, 求被除数 , 除数
for(var i=1; i<=150; i++){
	for(var j=1; j<=150; j++){
		if(i+j==150 && parseInt(i/j)==3 && i%j==10){
			console.log(i,j);
		}
	}
}
//假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于50,000 时每次需要交 5%,如果现金小于等于 50,000 时每次交 5,000 。 请写一程序计算此人可以经过多少次这个路口
var money = 100000;
var count = 0;
while(money>=5000){
	if(money>50000){
		money -= money*0.05;
	} else {
		money -= 5000;
	}
	count++;
}
console.log(count);
//《张丘建算经》 成书于公元 5 世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称为 “ 百钱买百鸡 ” 问题, 民间则流传着县令考问神童的佳话书中原文如下: 今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百只, 问鸡翁、 母、雏各几何?
for(var a=0; a<=20; a++){
	for(var b=0; b<=33; b++){
		for(var c=0; c<=100; c++){
			if( (a*5 + b*3 + c/3) == 100 && (a+b+c)==100 ){
				console.log(a,b,c);
			}
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值