×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#29356: 一層迴圈,透過math.h的向上取整數ceil
krameri120
(科科)
學校 : 國立臺南高級工業職業學校
編號 : 102318
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [1.173.159.232]
最後登入時間 :
2024-06-06 10:31:47
a059.
完全平方和
| From: [39.9.37.232] | 發表日期 : 2022-02-17 19:29
讓迴圈從a~b跑
利用for(int x=a;x<=b;x++){
code~
}
條件就設if(sqrt(x)==ceil(sqrt(x))
你會發現當假設x=2時,sqrt(x)會是1.414,ceil(sqrt(x))會是2
math的sqrt和ceil是double資料型態,所以利用printf("%f %f\n",sqrt(x),ceil(sqrt(x)));
即可確認if條件下會是完全平方數的時候才成立~
完整code我丟在github,有興趣再麻煩您點選以下網址:https://github.com/kerong2002/kerong_zerojudge/blob/main/a059%20%E5%AE%8C%E5%85%A8%E5%B9%B3%E6%96%B9%E5%92%8C.c
ZeroJudge Forum