1. 程式人生 > 其它 >Java 找平方數之和的奇數

Java 找平方數之和的奇數

技術標籤: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); } } } } } }