我正在做一个处理复数的项目,解释更多的(a + bi),其中"a“是复数的真实部分,"b”是复数的虚部。(a和b是实数,但"i“不是)
我很难实现一个震级方法,而不是把一个实数作为一个双倍,我得到无穷大。
这就是我正在尝试实现的:AC.26 (a + bi) AC.26=√(a^2 + b^2)
我的代码片段
public double mag(){
/**
* Compute the magnitude of this complex number.
*
*/
//final double re is the real
我正在尝试找出一个给定的数字是fibonocci还是not.The逻辑我正在使用id 5*n^2+4 or 5*n^2-4 will be a perfect square .The代码如下
import java.util.*;
import java.math.*;
public class Solution {
public static void main(String [] args){
Scanner input=new Scanner(System.in);
int number=input.nextInt();
int holder[]=new in
我想写一个程序,可以用毕达哥拉斯定理计算三角形的缺边。此外,程序应该将三角形绘制为svg或画布上的比例(这并不重要)。它适用于某些三角形(如3,4,5),但对于其他三角形,它会弄乱一些长度(主要是a边的长度)。有人知道怎么解决这个问题吗?请?
//Following three functions only post the side lengths
function findC(){
var a = document.getElementById("a1").value;
var b = document.getElementById("b1")
我试图用Javascript在HTML画布上绘制极坐标曲线。当我要转换正负号(±)时,我该怎么办?
例子:瓦特曲线
下面是我试过的。因为我需要得到r的值,所以我用平方根把整个方程括起来,也用它的绝对值,否则,当数为负数时,我得到了null。下面的代码绘制了一些看起来像极坐标的曲线,但不是Watt的曲线。
var a = 1;
var b = 1;
var c = 2;
r = Math.sqrt(Math.abs(Math.pow(b, 2) - Math.pow(a * Math.sin(t) * Math.sqrt(Math.abs(Math.pow(c, 2) - Math.p
我正在制作一个程序,它可以找到两个点之间距离的一小部分。问题是,我需要一个算法来找到两点之间的X距离以及Y距离,而不仅仅是直线距离本身。
For example, 2/3 the distance from A to B. (A and B being on a graph)
try {
String a;
a = x1_tf.getText().toString();
double x1 = Integer.parseInt(a);
a = y1_tf.
编码练习:平方普查平方数是形式K×K的整数,例如9是自3×3=9以来的一个平方数。编写一个程序,从输入中读取整数n,输出所有小于n的正方形数,每一行一个。例如,如果输入为16,则正确的输出为
1
4
9
答案没有张贴在网站上,我不知道如何写这一行代码。这是我到目前为止所拥有的
import math
n=int(input())
for i in range(1, n):
if sqrt(i) // 0
print i
我正在寻找一个高精度解决方案,从画布上的3个数据点(x,y)中找到一个圆的中心点。我在上面附加的屏幕截图中找到了这个例子,现在我使用Math.NET包来求解方程,并将结果与这个在线工具:进行比较。
然而,当我计算半径时,它完全关闭,并且经常是一个负数!
using MathNet.Numerics.LinearAlgebra.Double.Solvers;
using MathNet.Numerics.LinearAlgebra.Double;
using System;
namespace ConsoleAppTestBed
{
class Program
{
s
我在试着检查一个大数是否是一个完美的平方。以下是我的代码的相应部分:
x = long(raw_input())
a = sqrt(5 * x ** 2 + 4)
b = sqrt(5 * x **2 - 4)
if long(a) == a or long(b) == b:
print "YES"
else:
print "NO"
但是,当x变得太大时,我会得到这样的错误:
a = sqrt(5 * x ** 2 + 4)
OverflowError: long int too large to convert to float
有人
在这个程序中,我试图创建一个简单的计算器。但是,当到达Math.Pow行时,我似乎找不到一种方法来克服上述错误。
namespace BinaryCalc
{
class Binary
{
public static void Main()
{
int addition,subtraction;
float division, multiplication, power, sqrt;
int x;
int y;
x = 10;
y = 7;
我对所有的距离(vector3长度)检查基本上都使用距离平方检查,这是因为不产生平方根(类似于普通长度检查)而提高了性能。
从外观上看,平方距离检查在每种情况下都工作得很好:
if x^2 < y^2, then x < y, even when 0 < (x or y) < 1
我不考虑x或y小于0的情况,因为距离和距离平方总是正数。
由于这是有效的,它看起来是从来没有必要的距离检查,但我有一种唠叨的感觉,我错过了什么。在精确性危急的情况下,这还能维持下去吗?
我分析了我的python程序,发现下面的函数运行时间太长。也许,我可以使用不同的算法,让它运行得更快。然而,我读到过,我也可以通过减少函数调用来提高速度,特别是当它在循环中被重复调用时。我是一名python新手,我想学习如何做到这一点,并看看它可以得到多快。目前,该函数为:
def potentialActualBuyers(setOfPeople,theCar,price):
count=0
for person in setOfPeople:
if person.getUtility(theCar) >= price and person.periodCarPurcha
我使用的是一个有70个顶点的库,有没有一个快速的方法/循环,可以用来计算所有顶点之间的距离,例如,我想插入点32到点27之间的距离,并将它插入到div中。我现在用这个来得到每个点的坐标。
var position = ctrack.getCurrentPosition();
edx1 = position[27][0];//Eyeposition left
edy1 = position[27][1];
edx2 =
使用这个线程(),我创建了一个返回正或负旋转角度的函数。问题是,它似乎真的很低效。有人能帮上忙吗?(为了清楚起见,我拼写了var名称并创建了helper函数。)
function getRotation(center, target, heading) {
var north = new point(center.x(), center.y() + 10);
/* I tried to calculate these seperately so I dont have to calc the distance so many tiems but couldnt come up with
有没有人知道一个数学方法会返回给定数位数的最大数。
使用1位数最大的数字是9,2是99,3是999,4是9999 .诸若此类。
它是很容易实现的使用字符串,但这并不完全是我想要的。
private double GetLargestNumber(int numOfDigits)
{
string max = "";
for (int i = 1; i <= numOfDigits; i++)
{
max += "9";
}
return Co