入职薪水10K,每年涨幅5%,50年后工资多少?(使用wihile和for循环)
while循环
var a = 1;
var b = 10;
while(a<=50){ //while 循环
b = b+b*0.05; //计算每年上涨薪水
a++; //得出b之后+1
}
console.log(b)
for循环
var gongzi = 10;
for (var x = 1;x<50;x++) { //定义bianliang
gongzi = gongzi + gongzi*0.05; //与while一样计算每年上涨后工资
}
console.log(gongzi);
打印100以内所有偶数的和
for(var i = 1,sum = 0; i <= 100; i++){
if(i%2==0){
sum = sum + i;
}
}
document.write(sum);
打印100以内的奇数(两种方法)
for(var i = 1; i <= 100; i++){
if(i%2!=0){
document.write(i+"<br>");
}
}
for(var i = 1; i <= 100; i+=2){
document.write(i+"<br>");
}
求出1-1/2+1/3-1/4……1/100的和
for (var a = 1,b = 0;a<=100;a++) {
if (a%2==1) { //如果除2余一,则减去1/a
b = b + 1/a;
}else{
b = b -1/a;
}
}
document.write(b);
打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
for (var a = 1000,b=0;a<=2000;a++) {
if (a%4==0&&a%100!=0 || a%400==0) { //如何算闰年
document.write(a+" ");
b++;
if (b%4==0) { //只要除4余0就打印换行,写在上一个if里面
document.write("<br>")
}
}
}
三角形
for (var a = 1;a<=6;a++) { //多少行
for (var b = 1;b<=a;b++) { //多少列
document.write("*");
}
document.write("<br>")
}
//打印100–200之间所有能被3或者7整除的数
for (var a = 100;a <=200;a++) {
if (a%3==0 || a%7==0) { //除3余0 除7余0
document.write(a+"<br>")
}
}
计算100的阶乘
for (var a = 1,b=1;a<=100;a++) {
b = a*b; //一个阶乘一个阶乘算来循环到100阶乘停止
}
document.write(b);
//求100-999之间的水仙花数。 abc == a³+ b³+ c³
for (var a = 100;a<=999;a++ ) {
var gewei = a%10; //gewei==个位数
var shiwei = parseInt(a%100/10); //shiwei==十位数
var baiwei = parseInt(a/100); //baiwei==百位数
if (a==gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei) { //公式
document.write(a+"<br>");
}
}
//打印九九乘法表
for (var a = 1;a<=9;a++) { //行
for (var b = 1;b<=a;b++) { //列
document.write(a+"×"+b+"="+a*b+" ");
}
document.write("<br>")
}
//输出100-200之间所有的素数
for (var a=100;a<=200;a++) { //100-200的数字
for (var b =2;b<=a;b++) { //除数 2-a
if (a%b==0) { //a÷b余0,终止程序
break; //a==b(被自己本身除) 或 a<b(除了本身还能被其他整除)
}
}
if (b==a) {
document.write(a+"<br>");
}
}