“数组用于存储十个整数。编写一个Java程序来确定并打印给定数组中的奇数平方数。”
我的问题是如何判断数组中的数字是否是平方数。我试过这种方法,但是不正确!
import java.math.*;
public class JavaApplication43 {
public static void main(String[] args) {
int[] no = {22, 44, 25, 89, 81, 55, 23, 25, 55};
for (int i = 0; i < no.length; i++) {
i
我有一个BigInteger值,假设它是282,在变量x中。
while b2 isn't a perfect square:
a ← a + 1
b2 ← a*a - N
endwhile
我如何使用BigInteger来做这样的事情呢?
编辑:,目的是为了编写。正如本文所述,必须检查b2是否为正方形。
我正在编写代码,使两个矩阵的欧氏距离,然后将它们存储在一个矩阵中。谁能看看这个吗?
a <-matrix(1:2,ncol = 2,nrow = 2)
a
[,1] [,2]
[1,] 1 1
[2,] 2 2
b <-matrix(3:6,ncol = 2,nrow = 2)
b
[,1] [,2]
[1,] 3 5
[2,] 4 6
n <-matrix(data = NA)
for (i in 1:nrow(a)) {
for (j in 1:nrow(b)) {
n[i]<-
如何为Python使用matplotlib,如何在绘图图例中使用平方根符号而不是其十进制值编写put 'sqrt(2)‘?请参阅下面的情节和代码。如果我需要详细说明,请告诉我。谢谢!
import matplotlib.pyplot as plt
import numpy as np
E = np.linspace(50000,200000,1000) # eV
a = 3.615*10**(-10) #m
h = 6.582*10**(-16) #eV s
m = 9.109*10**(-31) #kg
J = 6.242*10**(-18) #1eV to J
def T(
为我的计算机科学课做作业,却不知道我做错了什么。我必须编写一个程序,将1到100之间的所有方格(1,4,9,16,25,36,49,64,81,100)相加,作为作业的一部分,我需要使用"while“语句,所以没有"for”语句会有帮助。我的当前代码如下所示。
import java.util.Scanner;
public class While42B {
public static void main(String []args ) {
Scanner reader = new Scanner(System.in);
int n =
嗨,我现在在学校学习计算机科学,我有两个代码有问题,第一个是关于标题的。我必须创建一个程序,它只接受输入的奇数位数并对它们求和。老实说,我不知道如何处理这件事,这就是我的全部
扫描仪输入=新扫描仪(System.in);
int a;
int b;
System.out.println("Enter a number: ");
a = in.nextInt();
while (a > 0) {
if (a.charAt(0) % 2 != 0) {
}
}
我遇到的第二个问题是用循环编
我的任务是使用对非常大的合成数进行因子分解。这些数字是1024位大小,大约是309个十进制数字。
我已经编写了下面的Python代码,它使用模块来保证准确性。它只是上显示的伪代码的Python实现。我阅读了该页面上的"“部分,但不确定如何实现它。
def fermat_factor(n):
assert n % 2 != 0 # Odd integers only
a = gmpy2.ceil(gmpy2.sqrt(n))
b2 = gmpy2.square(a) - n
while not is_square(b2):
a += 1
我的任务是编写一个以整数形式接受输入的程序。如果数是质数,则程序返回1,如果数不是素数,程序将返回大于1的最小除数。 def isPrime(n):
if n > 1:
for i in range (2,n):
if (n % i) == 0 :
return i
return 1 我正在尝试改善这段代码的运行时间,我能得到一些帮助吗?
我目前正在编写一个程序,需要在平方根的基础上。因为我取的平方根是正的,所以我把它转换成int。因此,下面的示例如下:
int i = 16;
int j = std::sqrt(i)
J应该是4。
但是,我想知道,sqrt是否可能返回3.9999999991而不是4.000000001或任何东西,而j的结果是3?有关于浮点行为的规则吗?如何正确地将其转换为int?
我正在尝试编写一个python函数来返回小于给定值的质数和所有质数的值。我需要使用Eratosthenes算法的筛子。我认为我在函数中遗漏了一些东西-例如,当我想要找到100以下的素数时。我得到的是2,3,5,7。我知道如果我不使用“平方根”,我可以得到我需要的所有素数;但我被告知我需要包括那里的平方根。有没有人可以看看我的代码,让我知道我遗漏了什么?耽误您时间,实在对不起。
def p(n):
is_p=[False]*2 + [True]*(n-1)
for i in range(2, int(n**0.5)):
if is_p[i]:
yield i
我是Python的新手,我编写了这段代码,用于识别一个数字是否是素数。我编写了一个在JavaScript和visual中工作的代码,但是在中没有工作,它的错误是:TypeError:浮点是必需的。我的代码:
import math
a = raw_input("Enter a number:")
k = 0
i = 1
s = math.sqrt(a)
while i <= s:
if a % i == 0:
k += 1
i += 1
if k == 2:
print "prime num"
else:
p
我正在尝试编写一个名为sum_square_difference的函数,它接受一个数字n,并返回first n个自然数的平方和与它们和的平方之间的差值。
我想我知道如何写一个定义平方和的函数
def sum_of_squares(numbers):
total = 0
for num in numbers:
total += (num ** 2)
return(total)
我尝试实现了一个求和的平方函数:
def square_sum(numbers):
total = 0
for each in range:
to
我试着从零开始学习算法和编码。我编写了一个函数,它只查找平方根,但我需要知道如何提高它的性能,并可能返回非平方根。
function squareroot(number) {
var number;
for (var i = number; i >= 1; i--) {
if (i * i === number) {
number = i;
break;
}
}
return number;
}
alert(squareroot(64))
将返回8
最重要的是,我需要知道如何提高