为我的计算机科学课做作业,却不知道我做错了什么。我必须编写一个程序,将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 =
我正在尝试找出一个给定的数字是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
我的Java教科书中有一个问题让我很困惑。在这个问题中,我应该实现一个序列类到一个SquaredSequence类和其他各种共享一个next()方法的类。下一个()方法应该返回一个int,然后由一个LastDigitDistribution类处理。在这本书中,应该在程序运行后返回的值是给定的,但是我不知道这些值是如何产生的。我想知道有人能给我解释一下吗?
public class LastDigitDistribution
{
private int[] counters;
/**
Constructs a distribution whose counters ar
“数组用于存储十个整数。编写一个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
所以我试着在一组数字中找出完美的平方。我声明了必要的变量,添加了for循环,添加了sqroot = Math.sqrt(num)和print方法来列出数字。我不明白的是,我如何才能让程序在数字范围内挑选出完美的正方形,并求出它们的平均值? 这是一个作业,我正在为一个班级工作,我已经被困在这个问题上有一段时间了。我也是Java的新手,所以如果这是一个愚蠢的问题,我很抱歉。代码如下: public class Test {
public static void main(String[] args) {
int num;
double sqroot =
这是Java教科书中的一个小挑战。下面的代码可以变得更高效(通过减少内部循环迭代的次数,可能是使用一个continue语句)。
/*
Use nested loops to find factors of numbers
between 2 and 100.
In the program, the outer loop runs i from 2 through 100. The inner loop successively tests
all numbers from 2 up to i, printing those that evenly divid
我目前正在研究二进制搜索,所以我解决了这个编码难题:
给定一个非负整数x,计算并返回x的平方根.
因为返回类型是整数,所以十进制数字被截断,并且只返回结果的整数部分。来自leetcode
我使用了以下代码,但我不明白为什么在某些情况下我必须返回sqrt-1,而在其他一些情况下,只返回sqrt。
var mySqrt = function(x) {
let min = 0;
let max = x;
let sqrt;
while(min<=max){
sqrt = Math.floor((min+max)/2);
if
我有一个带有kml层的googlemap,我在google开发者论坛上找到的代码如下所示。它显示的是距离米和面积平方米。我怎样才能改变这个,以显示脚的距离和英亩的面积?任何帮助都将不胜感激。谢谢。
1英亩4046.86平方米,1米3.28084英尺
<script type="text/javascript">
var polyline;
var polygon;
var map;
fu
在我最近的面试中,面试官问我
write a Java program to find the least number whose square is of form 1_2_3_4_5_6_7_8_9_0. Where "_" could be any 1 digit number.
我被困在里面了。
有人能帮助我实现逻辑吗?
有人能解释一下,Euler函数是什么意思吗?
int phi (int n) {
int result = n;
for (int i=2; i*i<=n; ++i)
if (n % i == 0) {
while (n % i == 0)
n /= i;
result -= result / i;
}
if (n > 1)
result -= result / n;
return result;
}
我试着制定一条标准路径
这项任务看起来相当容易--在输入时,我得到测试数(numOfTests),然后得到两个数字(downBorder,upBorder),并且我必须找出这些数字之间有多少个数字(downBorder,upBorder)是显着数字,其中重要数是正确除数的算术平均值(除一个和相同数字外)小于或等于该数字的平方根的数字。我编写了这段代码,但它可能运行得太慢了。我的代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(Stri
我有一个python中问题21的解决方案,它给出了正确的答案。我尝试了别人的java代码,我得到了相同的结果,值为10000和100000,但是当尝试1000000时,我的代码返回的解决方案与java代码返回的另外两个解决方案不同,尽管对于测试值10000和1000000和50000,返回的三个解决方案都是相同的。有人有什么想法吗?
我的Python代码
def amicable_pairs(n):
"""returns sum of all amicable pairs under n. See project euler for
definitio
我这里的代码应该输出n之前的所有平方数。例如,如果你输入10,它将显示1 4 9。问题是,当我输入25时,它应该给出输出1 4 9 16 25。但是,它显示的是1 4 9 16 24 #include <iostream>
using namespace std;
#include <cmath>
int main(){
int a, b;
cin >> a;
for(int i = 1; i <= a; i++)
{
b = pow(i,2);
if (b <= a)
嗨,我现在在学校学习计算机科学,我有两个代码有问题,第一个是关于标题的。我必须创建一个程序,它只接受输入的奇数位数并对它们求和。老实说,我不知道如何处理这件事,这就是我的全部
扫描仪输入=新扫描仪(System.in);
int a;
int b;
System.out.println("Enter a number: ");
a = in.nextInt();
while (a > 0) {
if (a.charAt(0) % 2 != 0) {
}
}
我遇到的第二个问题是用循环编
#include <stdio.h>
long power(long y);
int main(void)
{
long long first, second, number, kaprekar;
int exponent;
int helper;
printf("Let's see all n digits number Kaprekar number\n");
scanf("%d", &exponent);
helper = exponent / 2;
printf(