正文
js编写一个函数输入为n,编写函数jsvalue
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
请用js编写一个程序,输入一个整数n可以计算从1的阶乘到n的阶乘的和
while(true){
var obj = prompt("输入一个整数:","");
if(/^\+?\d+$/.test(obj)){
var sum = 0;
for(var i = 1; i = obj; i++){
var x = 1;
for(var j = 1; j = i; j++){
x *= j;
}
sum += x;
}
alert("1的阶乘到"+obj+"的阶乘的和: " + sum);
break;
}else{
continue;
}
}
JS编写:输入一个整数,如果n等于0,则显示输入数据是0,否则判断并显示n的正负和奇偶。
!DOCTYPE HTML
html
head
meta charset=UTF-8 /
title无聊/title
script
window.onload = function() {
var param = parseInt(prompt("输入一个整数字符串"));
if (param == 0) {
document.write(param);
} else {
if (param 0) {
document.write("正");
} else {
document.write("负");
}
if (param % 2 == 0) {
document.write("偶数");
} else {
document.write("奇数");
}
}
}
/script
/head
body
/body
/html
js程序:在文本域输入一个正整数n,求1到n累加和s,s要求显示在div中,要求对输入文本域的数据进行判定
!DOCTYPE html
head
meta charset="UTF-8"
title/title
script language="javascript"
function calc(){
let result=document.getElementById("result");
let n=document.getElementById("text").value;
if (n=="") {
result.innerHTML="请输入内容";
}else if (!(/(^[1-9]\d*$)/.test(n))) {
result.innerHTML="输入的不是正整数";
}else {
let s=0;
for(let i=1;i=n;i++){
s+=i;
}
result.innerHTML="1到n累加和s="+s;
}
}
/script
/head
body
input type="text" id="text"/
input type="button" value="计算" onclick="calc()"/
div id="result"/div
/body
/html
用JavaScript编写一个计算前n个自然数3次方的函数,输入n值,显示计算结果
html
head
script
function cal(){
var n = document.getElementById('in').value;
document.getElementById('out').innerHTML="";
var result=0;
for(var i=1; i=n; i++){
var p=Math.pow(i,3)
document.getElementById('out').innerHTML += i+"的三次方:"+p+"br /";
result += p;
}
document.getElementById('out').innerHTML +="前"+n+"项的三次方的和"+result;
}
/script
/head
body
input name="in" id="in" type="text"
input type="button" value="计算" onclick="cal()"
br /
h2结果/h2
div id="out"
/div
/body
/html
编写一段javascript程序,要求用户输入一个整数N,计算从1加到N,要求使用消息框将计算结果告之用户。
假设用户是输入到一个文本框吧,文本框在myform表单中,name为text.
还有一个按钮,用户点击它的时候会出来结果,用一个消息框显示:
script language="javascript"
function myresult(){//定义一个函数
var result=0;//用来保存求得的和,
if(isNaN(document.myform.text.value)){ //isNaN()用来判断用户的输入是否是一个整数
alert("您输入的不是一个整数,请重新输入");
document.myform.text.focus();//定位光标到文本框
document.myform.text.select();//使框中内容被选中
}else{
//利用parseInt()方法将文本框中的内容转换为一个数字,如果输入的是“23a2”,那这个方法的结果就是“23”
var num=parseInt(document.myform.text.value);
result=num*(num+1)/2; //利用数列的求和公式
}
alert("所得的结果是: "+result);//用消息框显示结果
}
}
/script
这个是JS程序,我做了异常处理,也就是说用户如果输入的不是整数要提醒用户,下面我弄的全部代码:
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title求和/title
script language="javascript"
function myresult(){//定义一个函数
var result=0;//用来保存求得的和,
if(isNaN(document.myform.text.value)){ //isNaN()用来判断用户的输入是否是一个整数
alert("您输入的不是一个整数,请重新输入");
document.myform.text.focus();//定位光标到文本框
document.myform.text.select();//使框中内容被选中
}else{
//利用parseInt()方法将文本框中的内容转换为一个数字,如果输入的是“23a2”,那这个方法的结果就是“23”
var num=parseInt(document.myform.text.value);
result=num*(num+1)/2; //利用数列的求和公式
}
alert("所得的结果是: "+result);//用消息框显示结果
}
}
/script
/head
body
form name="myform" method="post" action="#"
p请在这里输入一个整数:
input name="text" type="text" id="text" height=20px width=130px
/p
p
input name="btnadd" type="button" value="确定" onClick="myresult()"
/p
/form
/body
/html
有不明白的地方接着问。
听了那个人的我又试了试我原来用的循环,输入一个八位的还行,十几位就不行了,改了之后输入一个二十位的也没事了,就是结果大点
输入n个整数,输出其中最小的k个 JS做
提供个思路:
冒泡法排序
输出前K个就可以了
例如:
var strArs=n.split(',');
for(var i=0;istrArs.length;i++)
{
for(var j=0;jstrArs.length-i;j++)
{
if(strArs[i]strArs[i+1])
{
var temp=strArs[i];
strArs[i]=strArs[i+1];
strArs[i+1]=temp;
}
}
}
js编写一个函数输入为n的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编写函数jsvalue、js编写一个函数输入为n的信息别忘了在本站进行查找喔。