程序11:判断101~200之间有多少个素数,并输出所有素数
for(var i=101,num=0;i<=200;i++){
for(var j=2;j<=i;j++){
if(i%j==0&&j!=i){
tag=1;
break;
}else{
if(j==i){
console.log(i);
}
}
}
}
console.log(num);
结果
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
21
程序12:打印出所有的“水仙花数”,即其各位数字立方和等于该数本身
for(var i=100;i<=999;i++){
var a=parseInt(i/100);
var b=parseInt(i/10-10*a);
var c=parseInt(i-100*a-10*b);
if(a*a*a+b*b*b+c*c*c==i){
console.log(i);
}
}
结果
153
370
371
407
程序13:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,6.0分以下的用C表示。
var score=93;
var a=parseInt(score/10);
if(score<=100){
switch (a){
case 10:
case 9:
console.log('A');
break;
case 8:
case 7:
case 6:
console.log('B');
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
console.log('C');
break;
default:
console.log('无效分数');
}
}else{
console.log('无效分数');
}
程序14:输入两个正整数m和n,求其最大公约数和最小公倍数
var m=88;
var n=77;
for(var i=min(m,n);i>1;i--){
if(m%i==0 && n%i==0){
console.log('最大公约数是'+i);
break;
}
}
for(var i=max(m,n);;i++){
if(i%m==0 && i%n==0){
console.log('最小公倍数是'+i);
break;
}
}
function max(m,n){
var a;
m>n ? a=m:a=n;
return a;
}
function min(m,n){
var a;
m>n ? a=n:a=m;
return a;
}
结果
最大公约数是11
最小公倍数是616
程序15:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
//字符串类型有方法,也可以当数组用
var str='ewg tr3t/ua w4.3ygd3ey/fd3265t43aws3';
for(var i=0,eng=0,space=0,num=0,other=0;i<str.length;i++){
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){
eng+=1;
}else if(str[i]==' '){
space+=1;
}else if((str[i]>='0'&&str[i]<='9')){
num+=1;
}else{
other+=1;
}
}
console.log(str.length);
console.log(eng);
console.log(space);
console.log(num);
console.log(other);
结果
37
20
3
11
3

程序员50题(JS版本)(三)的更多相关文章

  1. 程序员50题(JS版本)(八)

    程序36:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人推出圈子,问最后留下的是原来第几号的那位 var n=20; var arr=[]; for(var i=0;i& ...

  2. 程序员50题(JS版本)(五)

    程序21:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. var arr=[]; var count=20; for(var i=0;i<= ...

  3. 程序员50题(JS版本)(四)

    程序16:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制 var s=0; var num ...

  4. 程序员50题(JS版本)(一)

    程序1:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? for(var i=1,sum=0;i<=4;i++){ for(var j=1;j<=4;j++){ ...

  5. 程序员50题(JS版本)(九)

    程序41:八进制转换为十进制 var num1=425; var num2=0; num1=num1.toString(); for(var i=num1.length-1,root=1;i>= ...

  6. 程序员50题(JS版本)(七)

    程序31:有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中 var test=[213,134,134,84,62,11]; const num=33; test.push(num ...

  7. 程序员50题(JS版本)(六)

    程序26:给一个不多于5位的正整数.要求:一.求它是几位数,二.逆序打印出各位数字. var test=456; var arr=[]; arr[0]=test%10; arr[1]=parseInt ...

  8. 程序员50题(JS版本)(二)

    程序6:用*号输出字母C的图案 console.log(' ****'); console.log(' ***'); console.log(' **'); console.log(' *'); co ...

  9. 程序员编程艺术:第三章续、Top K算法问题的实现

    程序员编程艺术:第三章续.Top K算法问题的实现 作者:July,zhouzhenren,yansha.     致谢:微软100题实现组,狂想曲创作组.     时间:2011年05月08日    ...

随机推荐

  1. 二分- Count on Canton

    题目: 代码: 是一个蛇形数列,把题目上的那组数倒过来看成一个正三角形. 第一行有1个数,1-2行有三个数,1-4行有6个数,1-4行有10个数,1-5行有15个数..... 现在要求第n个数是多少, ...

  2. UEditor之实现配置简单的图片上传示例

    UEditor之实现配置简单的图片上传示例 原创 2016年06月11日 18:27:31 开心一笑 下班后,阿华到楼下小超市买毛巾,刚买完出来,就遇到同一办公楼里另一家公司的阿菲,之前与她远远的有过 ...

  3. CSS文字的跑马灯特效

    上学时同学有个来电带跑马灯的手机,可把我羡慕坏了,可等我买的起手机时,跑马灯不流行了,甚伤萝卜心! 今天就用CSS做个文字的跑马灯特效,缅怀一下本萝卜逝去的青春! 道具:会敲代码的巧手.七窍玲珑心.会 ...

  4. SQL Server索引碎片整理实际操作记录

    SQL Server 版本是 2008 R2. 查询数据库索引碎片情况的 SQL 语句(来源): SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, ind ...

  5. [Swift]LeetCode659. 分割数组为连续子序列 | Split Array into Consecutive Subsequences

    You are given an integer array sorted in ascending order (may contain duplicates), you need to split ...

  6. [Swift]LeetCode892. 三维形体的表面积 | Surface Area of 3D Shapes

    On a N * N grid, we place some 1 * 1 * 1 cubes. Each value v = grid[i][j] represents a tower of v cu ...

  7. 《关于长沙.NET技术社区未来发展规划》问卷调查结果公布

    那些开发者们对于社区的美好期待 2月,长沙.net 技术社区自从把群拉起来开始,做了一次比较正式.题目为<关于长沙.NET技术社区未来发展规划>的问卷调查,在问卷调查中,溪源写道: 随着互 ...

  8. Kubernetes 笔记 04 架构是个好东西

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...

  9. 你还在 Select * 吗?

    应用程序慢如牛,原因多多,可能是网络的原因.可能是系统架构的原因,还有可能是数据库的原因. 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们 ...

  10. 【JMeter】(3)---MySQL压测

    JMeter---MySQL压测 一.添加MySQL驱动jar包 在测试计划(Test Plan)页面添加jar包 二.添加MySQL连接配置 添加线程组右击-->添加(add)-->配置 ...