代码阅读题 必做
写出下列表达式的结果
-
True and True or True true
-
True and True or False true
-
False and True or True true
-
False and True or False false
-
False and False or True true
-
3 and 5 5
-
0 and "abc" 0
-
"aaa" or "bbb" 'aaa'
-
True and 0 0
-
0.0 or False false
基础编程题 必做
-
计算从1到1000以内所有奇数的和并输出
var number=0; var sum=0; while(number<1000){ number++; // console.log(number); if(number%2==1){ sum += number; console.log(number); } } console.log(sum);
-
统计1到100之间可以被7整除的数的个数
var number=0; var sum = 0 while(number<100){ number++; // console.log(number); if(number%7==0){ sum++; // console.log(number); } } console.log(sum);
-
计算从1到100以内所有奇数的和
var number = 0; var sum = 0; while(number<10){ number++; if(number%2==1){ sum += number; //console.log(number); } } console.log(sum);
-
计算从1到100以内所有能被3或者17整除的数的和并输出
var number = 0; var sum = 0; while(number<100){ number++; if(number%3==0||number%17==0{ sum += number; //console.log(number); } } console.log(sum);
-
计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数
个数跟和一样 用一个变量 满足要求 变量的值加一 var number = 0; var x=0; while(number<100){ number++; if((number%7==0||number%7==0) &&(number%21!=0)){ x++; } } console.log(x);
-
计算1到500以内能被7整除但不是偶数的数的个数
var number = 0; var sum = 0; while(number<500){ number++; if(number%7==0){ if(number%2==1){ sum++; // console.log(number); } } } console.log(sum)
-
计算从1到1000以内所有能同时被3,5和7整除的数的和并输出
var number = 0; var sum =0; while(number<1000){ number++; if(number%3==0&&number%5==0&&number%7==0){ sum = sum +number; console.log(number); } } console.log(sum);
-
统计100以内个位数是2并且能够被3整除的数的个数
var number = 0; var sum = 0; while(number<100){ number++; if(number%3==0&&number%10==2){ sum++; console.log(number); } } console.log(sum);
中级编程题
-
输入任意一个正整数,求他是几位数?
var number = parseInt(prompt('请输入正整数')); var sum= 0; while(number>0){ sum++; number=parseInt(number/10); } console.lose(sum);
-
3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数
var number = 3000; var n = 0; while(number>=5){ number /= 2; n++; } console.log(n);
-
打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是 ⼀个⽔仙花数,因为
1³ + 5³ + 3³
等于 153 var n = 100; while(n<1000){ n1=parseInt(n/100); n2=parseInt(n%100/10); n3=parseInt(n%10) if(n==n1**3+n2**3+n3**3){ console.log(n) } n++; }