刷題記錄(C語言)01
牛客網刷題:【劍指offer】
1.題目描述:
給定一個double型別的浮點數base和int型別的整數exponent。求base的exponent次方。
保證base和exponent不同時為0
2.程式碼:public class Solution {
public double Power(double base, int exponent) {
if (base == 0.0){
return 0.0;
}
// 前置結果設為1.0,即當exponent=0 的時候,就是這個結果
double result = 1.0d;
// 獲取指數的絕對值
int e = exponent > 0 ? exponent : -exponent;
// 根據指數大小,迴圈累乘
for(int i = 1 ; i <= e; i ++){
result *= base;
}
// 根據指數正負,返回結果
return exponent > 0 ? result : 1 / result;
}
}
3.個人總結:第一次刷題,只看懂簡單的程式碼。自己基礎不牢,要堅持練習。
相關文章
- 【程式設計大賽刷題記錄】C語言 06程式設計C語言
- 【程式設計大賽刷題記錄】C語言 02程式設計C語言
- LeetCode 刷題記錄(16、17、18)—Java語言LeetCodeJava
- BUU刷題記錄
- 記錄刷題日常
- C語言小白記錄自己的錯題和總結C語言
- c語言-記錄閱讀《c缺陷與陷阱》C語言
- LeetCode刷題記錄與題解(C++版本)LeetCodeC++
- 面試刷題偶有記錄面試
- [雜項] 刷題記錄
- Codeforces 刷題記錄
- C語言學習記錄_2019.02.06C語言
- LeetCode刷題記錄LeetCode
- 軟考刷題記錄3
- 軟考刷題記錄5
- 劍指offer刷題記錄
- 12天學好C語言——記錄我的C語言學習之路(Day 4)C語言
- ctfshow刷題記錄-cry方向-1
- ctfshow刷題記錄-社工篇-1
- leetcode刷題記錄 661~LeetCode
- 初識C語言(01)—學習筆記C語言筆記
- c語言筆記C語言筆記
- 【01】C語言基礎C語言
- C語言字串例題C語言字串
- C語言的謎題C語言
- 菜鳥記錄:c語言實現PAT甲級1010--RadixC語言
- LeetCode刷題記錄——day1LeetCode
- LeetCode刷題記錄——day2LeetCode
- LeetCode刷題記錄——day3LeetCode
- LeetCode刷題記錄——day4LeetCode
- LeetCode刷題記錄——day5LeetCode
- 2024年1月刷題記錄
- 2024年4月刷題記錄
- 2024年3月刷題記錄
- 2024年2月刷題記錄
- 2024年6月刷題記錄
- 2024年5月刷題記錄
- 2024年7月刷題記錄