C語言學習 兩個數的平方和
兩個數的平方和
Description
給出一個整數N,將N表示為2個整數i與j的平方之和(i <= j),如果有多種表示,按照i的遞增序輸出。
例如:N = 130,130 = 3^2 + 11^2 = 7^2 + 92(注:32 + 112同112 + 3^2算1種)
Input
一個數N(1 <= N <= 10^9)
Output
共K行:每行2個數,i j,表示N = i^2 + j^2(0 <= i <= j)。
Sample Input
130
Sample Output
3 11 7 9
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;;i++)
{
if(i*i>n/2)//為了避免9 7 和 7 9 的重複出現將i的平方>n的一半作為判斷條件。
{
return 0;
}
for(int j=1;;j++)
{
if(n==i*i+j*j)
{
printf("%d %d\n",i,j);
}
if(n<i*i+j*j)
{
break;
}
}
}
}
相關文章
- C語言基礎 求出兩個數的公約數C語言
- C語言學習方法,怎麼學習C語言?C語言
- C語言學習的幾個階段C語言
- C語言學習筆記之變數C語言筆記變數
- C/C++語言的學習方向C++
- C語言再學習C語言
- C語言學習心得C語言
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- 我的C語言學習之路C語言
- C語言交換兩個變數的值的5種基本方法C語言變數
- C 語言學習筆記筆記
- C語言深入學習二C語言
- C語言學習 相同元素C語言
- C語言學習筆記C語言筆記
- c語言基礎學習C語言
- C語言指標學習C語言指標
- 【C語言】給定兩個整型變數的值,將兩個值的內容進行交換C語言變數
- L1-074 兩小時學完C語言 分數 5C語言
- C語言學習記錄_2019.02.06C語言
- 學習哪個程式語言呢?Python和C#哪個好學?PythonC#
- 我是如何自學C語言的(一個菜鳥的學習路)C語言
- C語言學習筆記--C運算子C語言筆記
- 學習C語言還是學習Python爬蟲?C語言Python爬蟲
- C語言計算輸入字元的個數C語言字元
- C語言:計算輸入字元的個數C語言字元
- 怎樣快樂學習C語言C語言
- c語言學習筆記===函式C語言筆記函式
- 1.C語言有關的小學習C語言
- 學習C語言的第一天C語言
- C語言初學者(自學)做的一個猜數字小遊戲C語言遊戲
- Python 和 C 語言學哪個更好?Python
- c語言複習C語言
- c語言輸出100!的數值中的0的個數C語言
- C語言: 分類統計字元個數C語言字元
- 分享下自己學習C語言的方法和心得!C語言
- 初識C語言(01)—學習筆記C語言筆記
- C語言學習筆記——位運算C語言筆記
- c語言程式基礎學習筆記C語言筆記