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語言
- C語言指標學習C語言指標
- C語言深入學習二C語言
- c語言基礎學習C語言
- C語言(C++語言)中##(兩個井號)和#(一個井號)用法[轉]C語言C++
- 12天學好C語言——記錄我的C語言學習之路(Day 4)C語言
- 通過 GDB 學習 C 語言
- C語言學習筆記--C運算子C語言筆記
- 阮一峰:學習C語言的教材C語言
- L1-074 兩小時學完C語言 分數 5C語言
- 學習哪個程式語言呢?Python和C#哪個好學?PythonC#
- C語言必知內容,不知道的人學C語言寸步難行,C語言學習必知項C語言
- 我是如何自學C語言的(一個菜鳥的學習路)C語言
- 怎樣快樂學習C語言C語言
- c語言學習筆記===函式C語言筆記函式
- C語言學習資料(轉載)C語言
- C語言:計算輸入字元的個數C語言字元
- C語言計算輸入字元的個數C語言字元
- 【c語言】判斷一個數是奇偶數C語言
- 學習C語言的第一天C語言
- 值得學習的C語言開源專案C語言
- C語言學習中的變參處理C語言