C語言 輪詢驗證 例項練習鞏固基礎(3)

2021-09-07 23:23:46 字數 479 閱讀 8640

三、乙個整數,它加上100等於乙個完全平方數,它再加上168又是乙個完全平方數,請問該數是多少?

程式設計思路:推導出應該滿足的條件和取值範圍,然後程式中進行輪詢,是否滿足條件,滿足多個條件後列印出滿足題目要求的該數。假設該數為x;

1、x+100=n2;x+100+168=m2;

2、推導m2-n2=(m+n)(m-n)=168;

3、設m+n=i;m-n=j;i×j=168;得 m = (i + j) / 2, n = (i - j) / 2,i 和 j 要麼都是偶數,要麼都是奇數。

4、由上可知i 與 j 均是大於等於 2 的偶數。

5、由於 i × j = 168, j>=2,則 1 < i < 168 / 2 + 1。

6、將i的所有數字迴圈計算出。

#includeint main(void)

} }}

每天一練,堅持不懈,少俠帶你進入c語言的世界修煉!

C語言 數軸 例項練習鞏固基礎(2)

二 年底了,企業要根據利潤進行分發提成 利潤低於和等於10萬,獎金可提10 利潤高於10萬低於和等於20萬,低於10萬的獎金提10 高於10萬的提7.5 利潤高於20萬低於和等於40萬,高於20萬部分可提5 利潤高於40萬低於和等於60萬,高於40萬部分可提3 利潤高於60萬低於和等於100萬,高於...

C語言基礎鞏固

基本資料型別 1 基本型別 c語言基本資料型別 char,int,float,double.c語言規定可以在基本資料關鍵字前面加上以下這些修飾符 signed,unsigned,short,long.來擴充套件基本資料型別的數值範圍,或提高基本資料型別的資料精度。c語言還有乙個特殊的資料型別 voi...

C語言例項練習

最近撿起了很久以前的c語言,把一些看到敲下練習的例項記錄如下 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?void test1 int num printf count is d n count 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數...