找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人搞笑、娛樂、精彩的影片讓你看你準備好成為出色的版主了嗎?
國中julia進擊的巨幼女中文mggd
超風騷的中字xcawd 086さんのイ妃嬪少年と裸george w

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

✡ 斗破蒼穹 年番/鬥

(4月新番)[繁]夜櫻家

[簡]狼與辛香料 Merch

[繁]我的英雄學院 Mem

[繁]老夫老妻重返青春

[繁]戰隊大失格04-
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2287|回復: 15
打印上一主題下一主題

[問題]直角三角形的判斷[複製鏈接]

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
跳轉到指定樓層
樓主
發表於 2015-9-9 01:06 PM|只看該作者|倒序瀏覽
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com
  我有一個超大的問題
這問題我想了兩個禮拜都還是沒成功~~
希望大家能讓我參考大家的答案~~~謝謝!!
         問題:
                   輸入三角形的3條邊的長度直(均為整數) , 判斷是否能為直角三角形的3個邊長....
瀏覽完整內容,請先 註冊登入會員
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊
分享分享0收藏收藏0支持支持0
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

  尊貴會員

Melty Snow  雪靈

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

帖子
3223
積分
24364 點
潛水值
77290 米
頭香
發表於 2015-9-9 03:36 PM|只看該作者
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
本帖最後由 snowflying 於 2015-9-9 03:46 PM 編輯

剛開始就先把那三數排序
形成 c >= b >= a (其實只要 c 是最大的就行了)
就不用寫那麼長了

無法成為三角形
比較短的那兩個邊,相加起來沒有超過最長的那條邊
也就是 c >= a + b 就無法成為三角形
並不是判斷平方喔
另外,為什麼 if(d < x) 寫在 if(d > x) 裡面?
...
瀏覽完整內容,請先 註冊登入會員
Melty Snow [雪靈]
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

samou568 該用戶已被刪除
3
發表於 2015-9-10 08:22 AM|只看該作者
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
snowflying 發表於 2015-9-9 03:36 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

剛開始就先把那三數排序
形成 c >= b >= a (其實只要 c 是最大的就行了)
就不用寫那麼長了

既然假設 c is the largest => if (b > c) {...} 就不必寫了
...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying c is the largest 是之後互換的結果,其他的 theloserbm 有說了  發表於 2015-9-10 01:17 PM
theloserbm c最大是排序後的結果, 不是輸入的條件. a和b比較後, 比較大的才和c比, 所以a和c就不用再比了  發表於 2015-9-10 10:37 AM

使用道具檢舉

samou568 該用戶已被刪除
4
發表於 2015-9-10 08:45 AM|只看該作者
只要 c 最大, a, b 何者較大, 其實並無關緊要
所以假設輸入時 c 為最大值, 可以簡化成
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.     int a , b , c , tmp; // c is the largest

  6.     scanf("%d %d %d" , &a , &b , &c);
  7.    
  8.     if(a + b <= c)
  9.         puts("not a triangle");
  10.     else if(a * a + b * b == c * c)
  11.         puts("yes");
  12.     else
  13.         puts("no");
  14.    
  15.     return 0;
  16. }
複製代碼
...
瀏覽完整內容,請先 註冊登入會員
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

帖子
100
積分
93 點
潛水值
9200 米
5
發表於 2015-9-10 09:32 AM|只看該作者
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
本帖最後由 gitlab 於 2015-9-10 09:33 AM 編輯

只有我覺得他的大括號都不成對嗎?




點評

snowflying 有成對吧,只是很難看  發表於 2015-9-10 01:25 PM

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
6
發表於 2015-9-10 12:52 PM|只看該作者
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
snowflying 發表於 2015-9-9 03:36 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

剛開始就先把那三數排序
形成 c >= b >= a (其實只要 c 是最大的就行了)
就不用寫那麼長了

那如果想讓輸入者輸入的數字是隨機的呢??
...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying "本" 來  發表於 2015-9-10 01:19 PM
snowflying 隨機? 我把來就沒假設數字輸入順序呀,還是說連負數之類的都要處理?  發表於 2015-9-10 01:18 PM
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
7
發表於 2015-9-10 12:58 PM|只看該作者
本帖最後由 snowflying 於 2015-9-10 01:22 PM 編輯
samou568 發表於 2015-9-10 08:45 AM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

只要 c 最大, a, b 何者較大, 其實並無關緊要
所以假設輸入時 c 為最大值, 可以簡化成 ...
...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying 那一部分能不能去掉,是看輸入時最大的是不是一定在最後一個,如果不是,就不應該去掉  發表於 2015-9-10 01:20 PM

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
8
發表於 2015-9-10 12:59 PM|只看該作者
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
gitlab 發表於 2015-9-10 09:32 AM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

只有我覺得他的大括號都不成對嗎?



括號不成對?!
我倒是覺得這是亂得很漂亮~~~

點評

theloserbm 讀的人會想死...  發表於 2015-9-10 07:06 PM
snowflying 要縮排啊...  發表於 2015-9-10 01:20 PM
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
9
發表於 2015-9-10 01:06 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
本帖最後由 snowflying 於 2015-9-10 02:10 PM 編輯
samou568 發表於 2015-9-10 08:22 AM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

既然假設 c is the largest => if (b > c) {...} 就不必寫了
如果輸入時 c 不是最大, 要加上 if (a > c)  ...
...
瀏覽完整內容,請先 註冊登入會員

點評

snowflying 不是,前面的 if(a > b){} if(b > c){} 只是要讓最大的值換到 c ,換完之後接下來的 if(a+b <= c) 是拿最小的兩個邊相加,與最大的比較  發表於 2015-9-10 01:22 PM

使用道具檢舉

ming2348381 該用戶已被刪除
10
發表於 2015-9-10 02:27 PM|只看該作者
gitlab 發表於 2015-9-10 09:32 AM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

只有我覺得他的大括號都不成對嗎?

經你一說,我看他的else看了很久都只有看到右括號,但是沒有左括號

好吧...這應該不是本文問題重點(被踹
...
瀏覽完整內容,請先 註冊登入會員





點評

snowflying 之前擔任過助教,看了不少這種程式碼 XD  發表於 2015-9-10 09:16 PM
snowflying else 是搭配最近的 if,他只是沒縮進去而已,else 後面的右括號是批配外層的 if(){  發表於 2015-9-10 03:53 PM
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
11
發表於 2015-9-11 12:29 PM|只看該作者
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php
zxc60214 發表於 2015-9-10 12:59 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

括號不成對?!
我倒是覺得這是亂得很漂亮~~~

難道只有我覺得他亂得很美嗎??

在重寫一次好了~~`

...
瀏覽完整內容,請先 註冊登入會員
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
12
發表於 2015-9-11 12:34 PM|只看該作者
zxc60214 發表於 2015-9-10 12:52 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

那如果想讓輸入者輸入的數字是隨機的呢??
然後
讓電腦判斷數字的大小

不是連負數也要
對不起我沒看清楚
...
瀏覽完整內容,請先 註冊登入會員
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
13
發表於 2015-9-11 12:40 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
zxc60214 發表於 2015-9-10 12:52 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

那如果想讓輸入者輸入的數字是隨機的呢??
然後
讓電腦判斷數字的大小

對不起
我看懂了
您是讓c變成最大的整數對吧?!
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
14
發表於 2015-9-11 12:43 PM|只看該作者
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
zxc60214 發表於 2015-9-10 12:58 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

的確減少了許多.......
只用了18行.....

只要變數c是最大的就能使用簡化版吧??




點評

snowflying 是  發表於 2015-9-11 01:49 PM
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

Rank: 1

帖子
89
積分
95 點
潛水值
11160 米
15
發表於 2015-9-11 12:45 PM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
ming2348381 發表於 2015-9-10 02:27 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

經你一說,我看他的else看了很久都只有看到右括號,但是沒有左括號

好吧...這應該不是本文問題重點(被踹 ...

...
瀏覽完整內容,請先 註冊登入會員





回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部