js中三角函数sin\cos\tan\cot角度计算
正弦(sin) sinA = a / c sinθ = y / r
创新互联专注于鄯善网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供鄯善营销型网站建设,鄯善网站制作、鄯善网页设计、鄯善网站官网定制、小程序制作服务,打造鄯善网络公司原创品牌,更为您提供鄯善网站排名全网营销落地服务。
余弦(cos) cosA = b / c cosθ = y / r
正切(tan) tanA = a / b tanθ = y / x
余切(cot) cotA = b / a cotθ = x / y
js中计算三角函数用Math.sin()等静态方法,参数为弧度
角度与弧度都是角的度量单位
1弧度时,弧长等于半径,那弧长是半径的倍数就是弧度了
弧度 = 弧长 / 半径
弧长 = 弧度 * 半径
弧长 = (角度 / 360) * 周长
角度 = 弧长 / 周长 = 弧长/(2πr) = 弧度*r/(2πr) = 弧度/(2π)
弧度 = 弧长 / 半径 = [(角度 / 360) * 周长] / 半径 =[ (角度 / 360) * 2πr] / r = 角度 * π / 180
用JavaScript做正三角形和倒三角形在同一页面呈现?
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
titleTitle/title
style
* {
margin: 0;
padding: 0;
}
#condiv{
text-align: center;
letter-spacing: 4px;
}
/style
/head
body
input id="inp" type="text"
button id="btn"生成/button
div id="con"/div
/body
script
let inp=document.getElementById('inp');
let btn=document.getElementById('btn');
let con=document.getElementById('con');
btn.onclick=function () {
let val=Number(inp.value);
let html='';
if(isNaN(val)){
alert('请输入正确的数字');
return
}
for (let i=val;i0;i--){
let con='';
for (let j=0;ji;j++){
con+='*'
}
html +=`div${con}/div`;
}
if (val=5){
for (let i=1;i=val;i++){
let con='';
for (let j=0;ji;j++){
con+='*'
}
html +=`div${con}/div`;
}
}
con.innerHTML=html
}
/script
/html
使用Javascript编写程序,来计算三角形的属性
下面这个代码
可以放在onload
事件或者
放在
按键onclick事件都可以,执行看看
测试过了
function
sanjiao()
{
for(i
=
0;
i
10;
i++)
{
for(
j
=10;
ji;
j--)
{
document.write("
");
}
for(
j
=0;
j
i;
j--)
{
document.write("*
");
}
document.write("
");
}
}
楼主自己在里面写html
空格代码。。实在打不出来了。nbsp
那个。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
用javascript打出正三角形 +++++ ++++ +++ ++ +
html
head
title/title
/head
body
pre
/pre
script type="text/javascript"
var n = 50;
var pre = document.getElementsByTagName("pre")[0];
var str="";
n=parseInt(n);
for(var i=0;in;i++)
{
for (var k=0;kn-1-i;k++)
str += " ";
for(var j=0;j2*i+1;j++)
str +="+";
str+="br";
}
pre.innerHTML = str;
/script
/body
/html
——————————————————————————————
如果你想要的是倒过来的:
html
head
title/title
/head
body
pre style="line-height:7px;"
/pre
script type="text/javascript"
var n = 200;
var pre = document.getElementsByTagName("pre")[0];
var str="";
n=parseInt(n);
for(var i=n;i0;i--)
{
for (var k=n-1-i;k0;k--)
str += " ";
for(var j=2*i+1;j0;j--)
str +="+";
str+="br";
}
pre.innerHTML = str;
/script
/body
/html
JAVASCRIPT输出杨辉三角
代码如下:
function print(v){
if (typeof v == "number") {
var w = 30;
if(n30) w = (n-30) + 40;
var s = 'span style="padding:4px 2px;display:inline-block;text-align:center;width:' + w + 'px;"'+v+'/span';
document.write(s);
}else{
document.write(v);
}
}
var n = prompt("请输入幂数:",9);
n = n - 0;
var t1 = new Date();
var a1 = [1,1];
var a2 = [1,1];
print('div style=text-align:center;"');
for (var i = 0;i =n;i++![在这里插入图片描述]()){
for (var j = 1; j i + 2; j++) {
print(c(i,j));
}
print("br /");
}
print("/div");
var t2 = new Date();
print("p style='text-align:center;'耗时为(毫秒):"+(t2-t1)+"/p");
function c(x,y){
if ((y == 1) || (y == x + 1)) return 1;
return c(x-1,y-1) + c(x-1,y);
}
扩展资料
杨辉三角的特点:
1、每个数等于它上方两数之和。
2、每行数字左右对称,由1开始逐渐变大。
3、第n行的数字有n项。
4、前n行共[(1+n)n]/2 个数。
5、第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。
6、第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。
7、每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。
JavaScript如何用递归绘制嵌套三角形?
function triangle(a, b, c) {
points.push(a, b, c);
}
function divideTriangle(a, b, c, count) {
if (count === 0) {
triangle(a, b, c);
} else {
var ab = mix(a, b, 0.5);
var ac = mix(a, c, 0.5);
var bc = mix(b, c, 0.5);
--count;
divideTriangle(a, ab, ac, count);
divideTriangle(c, ac, bc, count);
divideTriangle(b, bc, ab, count);
divideTriangle(ab, ac, bc, count); // 新增了这句,把中心三角形也切分
}
}
当前名称:三角JavaScript,三角龙主要以什么为食
网址分享:http://lswzjz.com/article/dsddhsc.html