js基础编程题(持续更新)

article/2025/8/22 20:26:57

一、小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。

他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。

并且,以后的每一天都比前一-天多2元钱,直到他有足够的钱买票。

请编程计算小明在第几天就能凑够108元,返回地球。

javascript比较熟悉,使用javascript,其实用什么语言都差不多昂

【题意】

 //  需要攒过  108元的船票

        //  第一天     1 元

        //  第二天     1+2

        //  第三天     1+2+2

        //  第三天     1+2+2+2

        //  请问第几天能够攒够108元(每天的钱加起来)

 【代码】

var m = 1;var sum = 0;for (let i = 1; sum < 108; i++) {if (i > 1) {m = m + 2;  //每天的钱多2元}sum = m + sum;  //每天的钱累加console.log("需要多少天:", i, "每天的钱:", m, "总共多少钱", sum)//  console.log(i)if (sum >= 108) {// console.log(i)}}

【分析】

if (i > 1) {

                m = m + 2;  //每天的钱多2元     //  注意这里  第一天不走+2  ,第一天就是1,不然的话,算出来的i 就是 10天就能攒够钱了,也就是第一天只有一块钱也算一天

            }

【结果】

质数练习:比如输入的数字为       求100 以内的质数的个数(除了1和本身都除不尽)

【代码】

 for (let i =2;i<=100;i++){for(let  j=2;j<=i;j++){if( i%j==0 && i!=j ){  // 没有余数   除得尽  91   91 =0   91 1  =91  除其他的都!=0  //  console.log(i); // 为什么放这里不行break;  } if(j==i){console.log(i) ;}}   //2     // i=3时    j=3                i=3时 j++  j=3没输出    i=4时 ,也没输出 j++ j=4 ,j=5时   }

求两个正整数的最大公约数,最小公倍数:

    【代码】

 function max_gy(a, b) {while (true) {var yu = a % b;  // 余数等于  a%b       有余数的话一直除下去,if (yu == 0) {return b;      //没有余数,返回    除数}a = b;b = yu;}}function min_gb(a, b) {return a * b / max_gy(a, b);    //   }var a = Number(prompt("请输入第一个值:"));var b = Number(prompt("请输入第二个值:"));document.write(a + "和" + b + "的最大公约数:" + max_gy(a, b));document.write("<br>");document.write(a + "和" + b + "的最小公倍数为:" + min_gb(a, b));

【分析】

         a= 20    b=15    

               公约数

         1......   20  /15     =1   .....5        a=b   a=15     b=5

         2......    15 /5=3     没有余数            b为最小公约即为5

           公倍数:

            20*15 /   5  = 300/5=60

        

  遍历二维数组  (遍历二维数组中的一维数组的元素)

ps:不是遍历单纯的遍历其中的一维数组,而是一维数组其中的元素

【代码】

var   a  =[[1,2],[3,4]];for(let  i=0;i<a.length;i++){   // 两个一维数组for( var j=0;j<a[i].length;j++){ //一维数组的长度//  a[i].length ;   一维数组的长度document.write(a[i][j]);   //  为什么输出 1,2,3,4}}

【分析】 

  // 分析:   i =0时   j=0  j=1   arr[0][0]  arr[0][1]    1  2    

         //      i=1时     j=0  j=1    arr[1][0]   arr[1][2]  3    4


 

 打印图形:

【图案】 

【代码】

 for (let i = 0; i < 6; i++) {for (let m = 0; m < i + 1; m++) {     //先有空格,后有*document.write("&nbsp")}  //这样的话空格都打印在*的后面,因为 for执行完一轮,一行的*都打印完了for (let j = 0; j < 11 - 2 * i; j++) {document.write('*')}document.write("<br/>")}

      题目:  有  1, 2,3,4 个数字,能组成多少个互不相同的三位数      都是多少?   64个

      那么互不相同,并且三个数没有重复的元素,这样的三位数又又多少呢   24个

      

   【代码】

       第一问:

 var  count =0;for(let i=1;i<5;i++){//  console.log("i的值为:"+i);for(let j=1;j<5;j++){// console.log("j的值为:"+j);for(let k=1;k<5;k++){//console.log("k的值为"+k)console.log(i+""+j+""+k);count++;}}     }console.log("总共有多少个:"+count);

【分析】

1开头的有 16种,2,3,4开头各14种,总共64种。

第二问:

【代码】

var  count =-0;for(let i=1;i<5;i++){//  console.log("i的值为:"+i);for(let j=1;j<5;j++){// console.log("j的值为:"+j);for(let k=1;k<5;k++){//console.log("k的值为"+k)if(i!=j && i!=k && j!=k){console.log(i+""+j+""+k);count++;}}}     }

【分析】    最内层的for循环里面加上if()判断条件

 if(i!=j && i!=k && j!=k){ console.log(i+""+j+""+k);}

   第一位数不等于第二位数,第一位数不等于第三位数,第二位数不等于第三位数

123  124  132  134  142   143   无重复的数字,1开头的有6种,其他一样,总24种。

 

 

 

记录笔记


http://chatgpt.dhexx.cn/article/ZnrnQaVO.shtml

相关文章

C语言--基础编程题(各公司面试笔试真题)

下面我会给大家分享下各公司的面试笔试当中的真题&#xff0c;我挑出来的算是相对比较简单基础的一些题目&#xff0c;也适合基础水平的在学编程小白进行练习&#xff0c;大家现在&#xff0c;也动动脑&#xff0c;动动手&#xff0c;把下面我给出来的这些题目&#xff0c;大家…

数据可视化编程题练习

数据可视化编程部分练习 python python 使用pandas、numpy、seaborn、matplotlib 使用Seaborn绘制条形图&#xff0c;展示2014年12月31日北京地区PM2.5的变化情况。 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd# 请在下方作答 # ##将数据框d…

Scratch编程-画图模块12【蓝桥杯scratch编程题真题】

【题目要求】 1)绘制如下图所示的图形; 2)中心位置是&#xff08; 0,0 )&#xff0c;画笔颜色为黑色; 3)完整图形是由十个边长为100的正五边形组成。 【评分标准】 10分:可以绘制一个正五边形;20分∶能够画出十个正五边形; 20分︰图形的颜色、位置、大小、方向均正确&#xff0…

蓝桥杯scratch编程题(1)

关注私聊给源码 题目1-scratch守护之盾 题目2-scratch小猫旅行 题目3-scratch季节 题目4-scratch投球 题目5-scratch五角星 题目6-scratch接苹果 题目7-scratch时间 题目8-scratch碰苹果 题目9-scratch城堡题目10-scratch来回走 题目11-scratch画图 题目12 -scratch金字塔 题目…

用C语言如何编程一道选择题,使用C语言编写一道简单的编程题

C语言&#xff0c;是一种通用的、过程式的编程语言&#xff0c;广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点&#xff0c;在程序员中备受青睐。C语言是世界上最流行、使用最广泛的高级程序设计语言之一。今天小编要为大家分享的一篇…

c语言编程题题库及详解答案,C语言编程题及答案.pdf

C语言编程题及答案.pdf C C 语言编程题及答案语言编程题及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序&#xff0c;给学生出一道加法运算题&#xff0c;然后判断学生输入的答案对错与否&#xff0c;按下列要 求以循序渐进的方式编程。 程序程序 1通过输入两个加数给学生…

100+Python编程题给你练(附答案)

大家如果能坚持独立思考完成以下题目&#xff0c;一定可以帮大家轻松 get Python 的编程技能。目前&#xff0c;这个项目已经获得了 3994 Stars&#xff0c;2952 Forks。 Github 地址&#xff1a;Python-programming-exercises 首先&#xff0c;这 100 练习题根据难易程度分为…

c语言关于指针的编程题,C语言指针编程题

当前编程题&#xff1a;指针练习---字符串拼接 后一道编程题>>> 1. 【问题描述】用字符指针实现函数strcat(s&#xff0c;t)&#xff0c;将字符串t复制到字符串s的末端&#xff0c;并且返回字符串s的首地址&#xff0c;并编写主程序。 【输入形式】输入两个字符串 【输…

安卓编程题

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:paddingB…

循环 — 你必须要会的十五道编程题

目录 前言&#xff1a; 本讲习题来自谭老先生的《C程序设计》 对于这些题目进行了细致的讲解&#xff0c; 以求带你掌握循环的知识。 ★博文转载请注明出处。 1. 请补充例5. 7程序,分别统计当“fabs(t)>…

50道基础编程题

1、输入3个数&#xff0c;求最大值 int main() { int a,b,c,m; cin>>a>>b>>c; ma; if(b>m) mb; if(c>m) mc; cout<<m; } 2、编程序&#xff0c;求方程ax2bxc0的根 #include <iostream> #include<algorithm> #include<cmath&g…

DSSD(Deconvolutional Single Shot Detector)

本文作者将当前表现最好的分类器Residual-101和SSD进行了结合&#xff0c;并为SSDResidual-101添加了额外的降卷积层以引入大尺度的context用于提高目标检测的精度&#xff0c;尤其是小目标。DSSD又叫做deconvolutional single shot detector。虽然这两种贡献容易在高层上表达&…

DSSD学习笔记

本专栏将从论文的角度解读一下CV方向的一些经典神经网络模型及其贡献与意义&#xff0c;以期加深自己的印象&#xff0c;后续可以随时翻看并且学习其中好的tricks。这一期介绍基于SSD改进的DSSD。 论文相关信息 论文全名为《DSSD : Deconvolutional Single Shot Detector》&a…

SSD系列(SSD、DSSD、FSSD 、RefineDet)

SSD:SingleShotMultiBoxDetector 简介 one-stage、基于回归的目标检测&#xff0c;74.3mAP、59FPS &#xff08; on VOC2007 test &#xff09;网络结构 SSD 300中输入图像的大小是300x300&#xff0c;特征提取部分使用了VGG16的卷积层&#xff0c;并将VGG16的两个全连接层转换…

DL之DSSD:DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略 相关文章DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略DL之DSSD&#xff1a;DSSD算法的架构详解 DSSD算法的简介(论文介绍) DSSD&#xff0…

SDD和SDT

语法制导语法分析语义翻译&#xff1a; 语义翻译语义分析中间代码生成&#xff1b; 一&#xff1a;SDD: 依赖&#xff1a;A->B&#xff0c;表明B依赖A,A决定B。lexeme是虚属性。

SSD目标检测算法改进DSSD(反卷积)

论文&#xff1a;DSSD : Deconvolutional Single Shot Detector 论文地址&#xff1a;https://arxiv.org/abs/1701.06659 代码&#xff1a;https://github.com/chengyangfu/caffe/tree/dssd DSSD是2017年的CVPR&#xff0c;二作就是SSD的一作Wei Liu。另外值得一提的是&#xf…

SSD、DSSD算法详解

SSD(Single Shot MultiBox Detector) 特点:多尺度特征图用于检测;采用了先验框,,SDD backbone采用VGG-16 SSD和YOLO一样都是采用一个CNN网络进行检测,但是采用了多尺度的特征图,如下图所示: 采用多尺度特征图用于检测 采用步长stride=2的卷积或者pool来降低特征图…

sds

双向链表(adlist.h/adlist.c) 链表(list)是Redis中最基本的数据结构,由adlist.h和adlist.c定义。 数据结构 typedef struct listNode {//指向前一个节点struct listNode *prev;//指向后一个节点struct listNode *next;//值void *value; } listNode;listNode是最基本的结构,表示…

xSSD: DSSD,FSSD,ESSD,MDSSD,fireSSD

1 DSSD title :DSSD : Deconvolutional Single Shot Detector conf & anthor: arXiv, Cheng-Yang Fu arXiv:https://arxiv.org/abs/1701.06659 intro:Deconvolutional 主要内容&#xff1a; DSSD使用ResNet-101代替VGG作为主干网络&#xff0c;在‘SSD layers‘后面添加了…