程序1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
for(var i=1,sum=0;i<=4;i++){
for(var j=1;j<=4;j++){
if(i!=j){
for(var k=1;k<=4;k++){
if(k!=i&&k!=j){
var sws='';
sws+=''+i+j+k;//+=右侧是个整体,所以强制转换时要专门写个''
console.log(sws);
sum++;
}
}
}
}
}
console.log(sum);
结果:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
24
 
程序2:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数。
var I=prompt();
var salary;
if(I<=10&&I>=0){
salary=0.1*I;
}else if(I<=20&&I>=0){
salary=0.1*10+(I-10)*0.075;
}else if(I<=40&&I>=0){
salary=0.1*10+10*0.075+(I-20)*0.05;
}else if(I<=60&&I>=0){
salary=0.1*10+10*0.075+20*0.05+(I-40)*0.05;
}else if(I<=100&&I>=0){
salary=0.1*10+10*0.075+20*0.05+20*0.05+(I-60)*0.015;
}else if(I>100&&I>=0){
salary=0.1*10+10*0.075+20*0.05+20*0.05+40*0.015+(I-100)*0.01;
}else{
salary='错误数据'
}
console.log(salary);
 
程序3:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
for(var i=1;;i++){
if(wqpfs(i+100)&&wqpfs(i+168)){
console.log(i);
}
}
function wqpfs(n){
for(var j=1;j<=n;j++){
if(j*j-n==0){
return true;
}
}
}
结果:156
 
程序4:输入某年某月某日,判断这一天是这一年的第几天?
var year=prompt('年');
var month=prompt('月');
var day=prompt('日');
for(var i=1,sum=0;i<month;i++){
sum+=days(year,i);
}
function days(year,i){
if(i==2){
if(year%4==0&&year%100!=0||year%400==0){
return 29;
}else{
return 28;
}
}else if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
return 31;
}else{
return 30;
}
};
var whichday=Number(sum)+Number(day);
console.log(whichday);
 
程序5:输入三个整数x,y,z,请把这三个数由小到大输出
var x=prompt('x');
var y=prompt('y');
var z=prompt('z');
var a;
if(x>y){
a=x;
x=y;
y=a;
}
if(x>z){
a=x;
x=z;
z=a;
}
if(y>z){
a=y;
y=z;
z=a;
}
console.log(x,y,z);

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

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

    程序11:判断101~200之间有多少个素数,并输出所有素数 for(var i=101,num=0;i<=200;i++){ for(var j=2;j<=i;j++){ if(i%j= ...

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

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

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

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

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

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

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

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

  6. 程序员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<= ...

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

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

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

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

  9. asp.net程序员初涉node.js

    之前一直听说node.js在处理网站大规模并发上十分有用,所以有一定规模的公司都在使用node.我在工作中只用过jquery,属于那种边做功能边学习的那一种.甚至连原生的js都不太会写,只是知道语法差 ...

随机推荐

  1. Python基础之变量作用域

    一.分类: 二.变量名的查找规则: 三.局部变量: 四.全局变量: 五.global语句: 六.nonlocal语句: 七.基础代码: # 全局变量:当前.py文件内部都可访问 g01 = 100 d ...

  2. 用 Java 解密 C# 加密的数据(DES)(转)

    今天遇到java解密url的问题.我们的系统要获取外部传过来的URL,URL是采用 DES 算法对消息进行加密,再用 BASE64 编码.不过对方系统是用 C# 写的. 在网上搜了几篇文章终于找到一篇 ...

  3. CSS文字的跑马灯特效

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

  4. 两行 CSS 代码实现图片任意颜色赋色技术

    很久之前在张鑫旭大大的博客看到过一篇 PNG格式小图标的CSS任意颜色赋色技术,当时惊为天人,感慨还可以这样玩,私底下也曾多次想过有没有其他方法可以实现,又或者不仅仅局限于 PNG 图片. mix-b ...

  5. python爬虫学习视频资料免费送,用起来非常666

    当我们浏览网页的时候,经常会看到像下面这些好看的图片,你是否想把这些图片保存下载下来. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片点击鼠标右键的时候并没有另存为选项,或者你可以通过截图工 ...

  6. 为wordpress博客网站替换鼠标样式

    第一种方法是使用插件来实现这个功能,Unique Cursor  插件.可以在后台直接安装启用,然后就可以设置喜欢鼠标样式,点击保存就可以了.切记在选择的同时有二个选项一个是disable意思是关闭还 ...

  7. java字符串应用之字符串编码转换

    [转载]原文地址:https://blog.csdn.net/zhouyong80/article/details/1900100 无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题.尤其 ...

  8. [Swift]LeetCode121. 买卖股票的最佳时机 I | Best Time to Buy and Sell Stock

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...

  9. Storm学习笔记 - 消息容错机制

    Storm学习笔记 - 消息容错机制 文章来自「随笔」 http://jsynk.cn/blog/articles/153.html 1. Storm消息容错机制概念 一个提供了可靠的处理机制的spo ...

  10. 【mysql】mysql 调优之 ——执行计划 explain

    1.what is explain(explain 是个什么东东) explain(解释),在 Mysql 中 作为一个关键词,用来解释 Mysql 是如何执行语句,可以连接 select .dele ...