Java 找平方數之和的奇數
阿新 • • 發佈:2021-01-30
技術標籤:Java
題目描述
讀入一個正整數n(n>10),找出10~n內所有可以表示為兩個平方數之和的奇數,並輸出這些數(按從小到大的順序)和它們的平方(小的在前、大的在後)表示,如n=30時,程式執行輸出:
13=4+9
17=1+16
25=9+16
29=4+25
輸入描述
輸入一個大於10的整數
輸出描述
見樣例,兩數的平方之和,小的數在前,大的數在後。
輸入樣例
30
輸出樣例
13=4+9
17=1+16
25=9+16
29=4+25
程式程式碼
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int little = 0, big = 0;
for(int i = 11; i <= n; i += 2) {
for(int j = 1; j <= n; j++) {
for(int k = j; k <= n; k++) {
if ((j * j + k * k) == i) {
little = j * j;
big = k * k;
System.out.printf("%d=%d+%d\r\n", i, little, big);
}
}
}
}
}
}