刷題記錄(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
- LeetCode刷題記錄與題解(C++版本)LeetCodeC++
- 面試刷題偶有記錄面試
- c語言-記錄閱讀《c缺陷與陷阱》C語言
- C語言學習記錄_2019.02.06C語言
- LeetCode刷題記錄LeetCode
- 12天學好C語言——記錄我的C語言學習之路(Day 4)C語言
- ctfshow刷題記錄-cry方向-1
- ctfshow刷題記錄-社工篇-1
- c語言筆記C語言筆記
- 【01】C語言基礎C語言
- C語言字串例題C語言字串
- C語言的謎題C語言
- LeetCode刷題記錄——day1LeetCode
- LeetCode刷題記錄——day2LeetCode
- LeetCode刷題記錄——day3LeetCode
- LeetCode刷題記錄——day4LeetCode
- LeetCode刷題記錄——day5LeetCode
- 菜鳥記錄:c語言實現PAT甲級1010--RadixC語言
- C語言入門學習記錄(4)之比較運算C語言
- C 語言學習筆記筆記
- C語言-記憶體分配C語言記憶體
- C語言學習筆記C語言筆記
- C語言深度剖析-筆記C語言筆記
- C語言:記憶體使用C語言記憶體
- C語言檔案與目錄(一)C語言
- C語言檔案與目錄(二)C語言
- C語言檔案與目錄(三)C語言
- LeetCode-劍指Offer刷題記錄LeetCode
- C語言知識彙總 | 00-C語言知識彙總目錄C語言
- C語言——幾道習題C語言
- c語言程式設計題C語言程式設計
- c#面試題記錄C#面試題
- C 語言結構體記憶體佈局問題結構體記憶體
- C語言結構體記憶體佈局問題C語言結構體記憶體
- 2019年c語言經典面試題目C語言面試題