練習2.12
(計算算術級數)等差級數(AP)或算術序列號的序列,使得連續的項之間的差爲常數。例如,序列5,7,9,11,13,15 ...是具有共同差異2的AP。如果AP的初始項是A1並且連續成員的公差是d,則第n所述序列的術語的由下式給出:把一個mathemethical式成Javaa n = a 1 + (n-1)*d
收件,提示用戶輸入一個1和d中的程序和計算一個46
輸入速度和加速度:60 3.5
最低跑道這架飛機的長度是514.286
這是我的代碼:
import java.util.Scanner;
public class Chapter2Exercise12 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter speed: ");
double speed = input.nextDouble();
System.out.print("Enter acceleration: ");
double acceleration = input.nextDouble();
double length = speed + (46 - 1)* acceleration;
System.out.println("The minimum runway length for this airplane is " +
length + " meters");
}
}
這是一本書的答案:
import java.util.Scanner;
public class Exercise02_12 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter speed v: ");
double v = input.nextDouble();
System.out.print("Enter acceleration a: ");
double a = input.nextDouble();
double length = v * v/(2 * a);
System.out.println("The minimum runway length for this airplane is " +
length + " meters");
}
}
有誰瞭解他們如何從長公式?
它可能與其他人不明白這一點,並需要將其應用於項目中相關。
@Andy Turner爲什麼是2 * a?自從我交換s =和v =和a = D –
@ Tom以來,這已經很長時間了,湯姆,我想知道我的帖子是在第一次downvoted之後被提出來的,爲什麼系統仍然不允許我提問? –
新用戶有幾個限制,不一定與您的投票分數相關。你可以通過搜索「新用戶限制」來找到更多,例如http://stackoverflow.com/help/privileges/new-user – Tom