一、判斷乙個數的奇偶性
// 判斷奇偶性 只需要對2取模即可,模為1位奇數,反之為偶
int a;
if(a%2==1)
else
二、判斷閏年
//1、能整除4且不能整除100 2、能整除400 二者成立乙個即可
int y;
if((y%400==0)||(y%4==0&&y%100!=0))
else
三、判斷三邊是否能夠構成乙個三角形
//在已知三邊都大於0的情況下 任意兩邊之和大於第三邊即可
int a,b,c;
if((a+b>c)&&(a+c>b)&&(c+b>a))
else
四、關於三個數比較大小並排序
// 利用if判斷是否需要交換值
int a,b,c,t;
if(a>b) //保證a<=b
if(a>c) //保證a<=c,這樣,a就最小了
if(b>c) //對比a大的兩個字元,保證b<=c
五、關於求乙個數中各個位數上的數字演算法:
//這裡以三位數為例
int i; // i 為三位數
a=i/100;
b=(i-a*100)/10;
c=i%10;
// a為百位上的數 b為十位上的數 c為個位上的數;
//例如 i=123 a=1 b=2 c=3; 看懂運算子 / 的用法就很好掌握這個
一、兩點間的距離公式
// 初中知識,就不解釋了 座標(x1,y1)(x2,y2)
double x1,y1,x2,y2;
double d = 0;
d = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
//d 為距離
二、球的體積公式
// 好像也是初中知識,設p = π ;
double v,r;
v=4*p*(r*r*r)/3;
//v為體積
三、數列求和公式
//此處為等差數列求和 一 1,2,3,4,5 ………… t 為例
int sum=0;
int t,n:
if(t%2==0)
else
sum = t*n;
1、要看清楚題目,題目給出的數是整數還是浮點數。
2、如果題目給出乙個範圍區間的兩個數m,n,題目沒有說明m3、小數點的保留要注意。(%.alf)a 為要保留的位數小數點 例如%.2lf 保留兩位小數。
關於刷題入門(冒泡 選擇排序)總結
氣泡排序 顧名思義就是 小的數往上面冒,大的數往下沉 公升序 當然也可以反過來進行 降序 氣泡排序是常用的一種排序方法,其基本方法就是逐次比較。即一次比較兩個數,若它們的順序錯誤,則它們交換 重複進行,直到沒有需要交換為止。以公升序為例 1 比較相鄰數字的大小,若第乙個數比第二個數大,則相互交換 2...
Leetcode刷題(簡單題2019 9 3)
當然慢慢的從第一道開始刷咯,用的是python3刷的,c 的太難了,不過也會看。第一題是兩數之和,題目如下 這道題我當時是想用兩個for迴圈暴力求解,然後發現如果其中有乙個數自加得到target的值,這索引就不好處理了。最終選擇用hash表來做,如下 class solution def twosu...
刷題入門20201112
使用leetcode進行刷題 一直不太理解leetcode裡面答案到底應該怎麼寫,因為在右邊就乙個classsolution,不知道應該寫成什麼樣子。就像這樣 class solution def twosum self,nums list int target int list int 前面害勉強...