1-100奇數的和
var sum=1;
for(var i=1;i<100;i++){
sum*=i;
}
document.write(sum);
var sum=0
for(var i=1;i<100;i++){
if(i % 2 != 0){
sum+=i;
}
}
1-100能被3整除的數
document.write(sum);
var sum=0;
for(var i=1 ;i<100;i++){
if(i%3==0){
sum+=i;
}
}
1-100不能被7整除的數
document.write(sum);
var sum=0;
for(var i=1 ;i<100;i++){
if(i%7!=0){
sum+=i;
}
}
document.write(sum);
本金10000元存入銀行,年利率是千分之三,每過1年,將本金和利息相加作為新的本金。計算5年后,獲得的本金是多少?
var manry=10000;
var lx=0.003;
for(var i=1;i<=5;i++){
manry += manry*lx;
}
document.write(manry);
有個人想知道,一年之內一對兔子能繁殖多少對?
於是就築了一道圍牆把一對兔子關在里面。
已知一對兔子每個月可以生一對小兔子,
而一對兔子從出生后第3個月起每月生一對小兔子。
假如一年內沒有發生死亡現象,
那么,一對兔子一年內(12個月)能繁殖成多少對?
(兔子的規律為數列,1a,1b,2c,3,5,8,13,21)
for(var i=1;i<=9;i++){
for(var j=i;j<=9;j++){
document.write(j+'*'+i+'='+j*i+' '+' ');
}
document.write('<br/>');
}
輸出100-999之間的所有水仙花數: 153=1的三次方 + 5的三次方 + 3的三次方
分析:根據這一特性,我們可以得出,一個三位數的百位數就等於該數除以100的整數部分(
567除以100的整數部分為5,即它的百位數是5),
而十位數等於該數減去百位數乘以100再除以10的整數部分((567-5100)再除以10的整數部分等於6,即該數十位數是6),
而個位數就等於該數減去百位數乘以100,再減去十位數乘以10(567-5100-6*10=7,個位數為7)
var a,b,c;
for(var i=100;i<=999;i++){
a=parseInt(i/100);
b=parseInt((i-a*100)/10);
c=parseInt((i-a*100-b*10));
if(a*a*a+b*b*b+c*c*c==i){
document.write(i+'<br/>');
}
}
var a;
var b;
var c;
var sum;
for(var i=100;i<999;i++){
a=i/100;
b=(i-a*100)/10;.
c=i-a*100-b*10;
// sum=parseInt('a'+'b'+'c');
sum=a*a*a + b*b*b + c*c*c;
if(sum==i){
document.write(i+'是水仙花數字');
}
}
自定義表格:
要求:
(1)手動輸入行數和列數;
(2)JS之 for循環實現 創建表格的行和列
(3)表格在頁面中居中,並具備背景圖片和 每一個單元格的邊框(單一的邊框);
var h = parseInt( prompt('請設置表格的行數'));
var l = parseInt( prompt('請設置表格的列數'));
document.write("<table border='1px' align='center' cellspacing='0px' background='img/wb.jpg'>");
for(var i=0;i<h;i++){
document.write("<tr style='width: 20px; height: 20px;'>");
for(var j=0;j<l;j++){
document.write("<td style='width: 20px; height: 20px;'>");
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");
入職薪水10k,每年漲幅5%,50年后工資多少?
var money =10000;
var li=0.05;
for(var i=1;i<=50;i++){
money+=money*li;
}
document.write(money);
var money=10000;
var z=0.05;
for(var i=0;i<=50;i++){
money+=money*z;
}
document.write('恭喜你你50年后的工資是:'+ money +'元,牛逼了老哥');
打印1000-2000年中所有的閏年,並以每行四個數的輸出?
var num=0;
for(var i=1000;i<=2000;i++){
if(i%4==0 && i%100!=0|| i%400==0){
document.write(i+' ');
num++;
if(num%4==0){
document.write('<br/>');
}
}
}
document.write(num_1);
for(var i=1000;i<=2000;i++){
if(i%4==0&&i%100!=0||i%400==0){
document.write(i+"<br/>");
}
}
有1元,2元,5元的錢,現在湊成20元,有多少種可能性?
var a=1,b=2,c=5;
var sum=0;
for(var i=0;i<=20;i++){
for(var y=0;y<=10;y++){
for(var z=0;z<=4;z++){
if(i+2*y+5*z==20){ //循環次數*錢數==20條件成立sum++
sum++;
}
}
}
}
document.write(sum);
一張紙的厚度是0.0001米,將紙對折,問 對折多少次厚度超過珠穆朗瑪峰的高度8848米?
var Height =8848;
var hou=0.0001;
for( var i=0;hou<=Height;i++){ //判斷條件紙的厚度==珠穆朗瑪峰的高度之后跳出循環
hou*=2; //每折一次紙的厚度*2
}
document.write(i);
羽毛球拍15元,球3元,水2元。200元每種至少一個,有多少可能?
條件為:羽毛球拍最多買13個 球最多買66個 水最多買100個
var a=15,b=3,c=2;
var sum=0;
for( var i=0;i<=100;i++){
for( var j=0;j<=66;j++){
for( var k=0;k<=13;k++){
if(i*c+j*b+k*a==200){
sum++;
}
}
}
}
document.write(sum);
公雞2文,母雞1文,小雞半文,每種至少一只,100文買100只雞有多少可能性
條件:公雞最多50,母雞最多100,小雞最多200
var g=2;m=1;x=0.5;
sum=0;
for(var i=1;i<=200;i++ ){
for( var j=1;j<=100;j++){
for( var k=1;k<=50;k++){
if(i*x+j*m+k*g==100 && i+j+k<=100){
// 三種小雞的數加起來等於100只的時候
sum++;
}
}
}
}
document.write(sum);
數組練習題:
在一個大學的編程選修課班里,
我們得到了一組參加該班級的學生數據,
分別是姓名、性別、年齡和年級,接下來呢,
我們要利用JavaScript的知識挑出其中所有是大一的女生的的名字哦。
學生信息如下:
(‘小A’,’女’,21,’大一’), (‘小B’,’男’,23,’大三’),
(‘小C’,’男’,24,’大四’), (‘小D’,’女’,21,’大一’),
(‘小E’,’女’,22,’大四’), (‘小F’,’男’,21,’大一’),
(‘小G’,’女’,22,’大二’), (‘小H’,’女’,20,’大三’),
(‘小I’,’女’,20,’大一’), (‘小J’,’男’,20,’大三’)
var arr=[
['小A','女',21,'大一'],
['小B','男',23,'大三'],
['小C','男',24,'大四'],
['小D','女',21,'大一'],
['小E','女',22,'大四'],
['小F','男',21,'大一'],
['小G','女',22,'大二'],
['小H','女',20,'大三'],
['小I','女',20,'大一'],
['小J','男',20,'大三']
];
var name;
for(var i=0;i<arr.length;i++){
if(arr[i][3]=='大一'&&arr[i][1]=='女'){
name =arr[i][0];
document.write(name);
}
}
大馬馱 2 石糧食,中馬馱 1 石糧食,兩頭小馬馱一石糧食,要用 100 匹
馬,馱 100 石糧食,該如何調配?
var str=parseInt(('請輸入馬駝的個數'));
var sum=0;
for(var i=0;i<=(str/2);i++ ){
for( j=0;j<=str;j++){
var x = str-i-j;
if( i + j + x == str && i*2 + j + x/2==str){
sum++;
}
}
}
document.write(sum);
小明單位發了 100 元的購物卡,小明到超市買三類洗化用品,洗發水(15元),香皂(2 元),牙刷(5 元)。要把 100 元整好花掉,可如有哪些購買
結合?
var sum=0;
for(var i=0;i<=50;i++){
for(var j=0;j<=20;j++){
for(var k=0;k<=6;k++){
if(i*2 + 15*j + 5*k==100){
document.write("洗發水:"+k+"香皂:"+i+"牙刷:"+j+"<hr />");
}
}
}
}
document.write(sum);
公園里有一只猴子和一堆桃子,猴子每天吃掉桃子總數的一半,把剩下一半中扔掉一個壞的。到第七天的時候,猴子睜開眼發現只剩下一個桃子。問公園里剛開始有多少個桃子?
22 10 4 1 2*n+2
var num=1;
for(var i=1;i<=6;i++){
num=2*num+2;
}
document.write(num);
// num=1 2*1+2=4 思路
// num=4 2*4+2=10
// num=10 2*10+2=22
// num=22 2*22+2=46
// num=46 2*46+2=94
// num=94 2*94+2=190
// num=190
五個小朋友排成一隊。
問第一個多大了,第一個說比第二個大兩歲,
問第二個,第二個說比第三個大兩歲,以此類推。
問第五個小朋友幾歲了,第五個小朋友說 3 歲了。
問第一個小朋友幾歲?
// i i-2 i-2-2 i-2-2-2 i-2-2-2-2 3 3+2 5+2 思路
var age=3;
for(var i=1;i<=4;i++){
age=age+2;
}
document.write(age);