javascript编程题,js代码题
javascript编程题计算两个数相加并输出结果
script
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网页设计,高端网页制作,对成都玻璃钢雕塑等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业网站推广优化,H5建站,响应式网站。
function add(a,b){
return a+b;
}
var result = add(1,2); //result 等于3
/script
用JavaScript语言编程实现判断100以内的素数
以下代码可以实现JavaScript求n个素数,当n=500时满足题目需求。
function prime(n){
var primeArr = [2];
var isPrime = function(num, primeList){
if(num == 2){
return true;
}
for(var i = 3, iLen = Math.sqrt(num), j = 1; i = iLen; i = primeList[j++]){
if(num % i == 0){
return false;
}
}
return true;
}
if(isNaN(n) || n 1){
return [];
}
for(var i = 3, i n; i += 2){
if(isPrime(i, primeArr)){
primeArr.push(i);
}
}
return primeArr;
}
prime(100)
//函数调用
prime(100);//计算100以内的素数:
素数即除去1和其本身两个数之外,不能被任何数整除的整数。
由公理可知,如果一个整数能被分解成多个整数,则必有一个数不大于该整数的平方根(反证法可知,如果分解成的两个数都大于平方根,则乘积必大于原数),故在循环时,只需循环到该数的平方根即(Math.sqrt(num)为求平方根)
如果一个数能被2整除,则除2之外其他数都不是素数,故从3开始遍历能够减少循环次数
如果一个数能够被分解,则最终分解结果必然为多个素数之积,故循环时只需要尝试之前算好的素数能否整除当前的数,极大减少循环次数
JavaScript的两道编程题有大佬会吗?感激不尽!
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
titleTitle/title
/head
body
/body
form
div
h11/h1
!--
1.JavaScript编程编程计算1+1/2+1/3+…+1/n的和。按下图页面效果,编程实现所需功能。
(1)使用循环结构进行编程,形式不限;
(2)通过表单中文本输入框输入数n,n不能为空或null;
(3)表单中添加2个文本输入框,用于输入数n和显示累加和;添加1个普通按钮和重置按钮。
(3)单击“计算倒数的和”按钮,可以通过函数sum()将计算结果回填到累加和文本输入框中,计算结果保留2位小数。
--
label输入数N: /labelinput type="number" id="n"br/
label累加和: /labelinput type="number" id="result"br/
button type="button" onclick="sum()"计算倒数的和/button
button type="reset"重置/button
/div
hr/
div
h12/h1
!--
2、JavaScript编程编程实现计算n个随机3位数的和,如下图所示。
(1)在body标记中通过提示框输入数N;
(2)编写computer_sum(num)函数。采用do while循环结构实现计算num个随机3位整数的和;用随机函数产生随机的3位正整数,并逐个输出到页面上;
(4)将计算结果直到输出在页面上。
--
label id="result2"/label
/div
/form
script
// 1
function sum(){
var nInput = document.getElementById("n")
var resultInput = document.getElementById("result")
var n = nInput.value
var sum = 0
for(var i=1;i=n;i++){
sum+=(1/i)
}
sum = Math.round(sum*100)/100
resultInput.value = sum
}
// 2
computer_sum(prompt('输入数N:'))
function computer_sum(n){
var sum = 0
var numbers = []
var i=0
do {
var num = Math.round(Math.random()*900+100) // 生成一个3位随机数
sum+=num
numbers.push(num)
i++
} while(in)
var outputStr = n+"个3位随机数: "+ numbers.join(" ")+"br/"+n+"个3位随机数之和="+sum
document.getElementById("result2").innerHTML = outputStr
}
/script
/html
C语言的编程题用js怎么写:输入三个整数,按从大到小的顺序输出
参考代码:
#include "stdio.h"
int main()
{
int x,y,z,max,min;
scanf("%d%d%d",x,y,z);
if(xy){
max=x;
min=y;
}
if(zmax) max=z;
if(minz) min=z;
y=x+y+z-max-min;
x=max;
z=min;
printf("从大到小排序:%d %d %d\n",x,y,z);
}
/*
运行结果:
3 1 2
从大到小排序:3 2 1
*/
扩展资料
利用指针变量,用函数实现将3个整数按从大到小的顺序输出。
解:程序:
#includestdio.h
void swap(int *ptr1, int *ptr2)
{
int temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
void exchange(int *q1, int *q2,int *q3)
{
void swap(int *ptr1, int *ptr2);
if (*q1 *q2)
{
swap(q1, q2);
}
if (*q1 *q3)
{
swap(q1, q3);
}
if (*q2 *q3)
{
swap(q2, q3);
}
}
int main()
{
void exchange(int *q1, int *q2, int *q3);
int *p1, *p2, *p3, a, b,c;
printf("please enter three integer numbers:");
scanf("%d,%d,%d",a,b,c);
p1 = a;
p2 = b;
p3 = c;
exchange(p1, p2, p3);
printf("The order is:%d,%d,%d\n",a,b,c);
return 0;
}
结果:
please enter three integer numbers:7,-9,666
The order is:666,7,-9
请按任意键继续. . .
编程题:在Jsp中进行条件判断以及相应的页面跳转 掌握最基本的JavaScript客户端校验
你可以写个登录校验a.jsp,通过javascript判定用户名和密码,正确跳转成功欢迎页面b.jsp,失败则跳转到c.jsp页面。
关键提示:
1.a.jsp form表单 提交按钮设置onclick="check()"时间
2.脚本里获取用户名和密码内容进行静态判断(a=="name" b="password",页面跳转使用
window.open("url","_new");
3.b.jsp 输出提示 登陆成功 c.jsp提示登录失败
4.
js做一些编程题。
//1.
var A = prompt("输入A的值","");
var B = prompt("输入B的值","");
var tmp = A;
A = B;
B = tmp;
console.log("A:" + A + ",B:" + B);
//2.
var num = 1234;
var str = num + "";
console.log("是" + str.length + "位数");
for(var i = str.length - 1; i = 0; i--){
console.log(str.charAt(i));
}
//3.
var sum = 0;
for(var i = 0; i 100; i++){
var rand = Math.floor(Math.random() * 10);
sum += rand;
}
console.log(sum);
//4.
var A;
while(true){
A = prompt("输入一个整数","");
if(A % 1 != 0){
continue;
}
var isPrime = true;
for(var i = 2; i = A/2; i++){
if(A % i == 0){
isPrime = false;
break;
}
}
if(isPrime){
alert(A + "是素数");
}else{
alert(A + "不是素数");
}
break;
}
//5.
var n = 2,
a = 1,
b = 2,
c = b / a;
while (n = 20) {
var tmp = a;
a = b;
b = tmp + b;
c += b / a;
n++;
}
console.log(c);
分享文章:javascript编程题,js代码题
链接分享:http://scjbc.cn/article/dsdoehh.html