1.寫出1-1000之間的質數,並儲存在乙個陣列中
int result=new int[50]; //建立乙個陣列,大小可以儲存50個元素
int count=0; //用來計數
for(int i=2;i<1000;i++)
}2.將陣列中的元素倒敘輸出
例如:double src=;
這裡要將src[0]和src[3]對調,src[1]和src[2]對調,這裡操作兩次兩兩對調。
double src= ;
int len=src.length;
for(int i=0;idouble temp=src[i]; //臨時變數的使用,這裡要注意下面兩個賦值公式的先後之分,如果兩條語句順序反了,會導致兩
個值相同,原因自己一步一步看下就會明白。遵循相同值連線形狀為//
src[i]=src[len-1-i];
src[len-1-i]=temp;}
for(int i=0;i
3.將乙個多位數每位的數字輸出
int a=1234;
int a4=a%10; //輸出個位數
a/=10; //因為a是整形,所以這裡a=123
int a3=a%10; //輸出十位數
a/=10;
int a2=a%10; //輸出百位數
a/=10;
int a1=a%10; //輸出千位數
system.out.print(a1+" "+a2+" "+a3+" "+a4);
使用乙個for迴圈,將取出來的各位數放到乙個陣列中
int a=7865;
int n=new int[4];
for(int i=0;a>1;a/=10,i++)
for(int i=3;i>=0;i--)
system.out.println("\n");
}5.正三角
for(int i=0;i<5;i++)
system.out.println("\n");
}6.陣列中的元素按照大小從大到小排列
for (int i = 0; i < array.length; i++) }}
for (int i = 0; i < array.length; i++)
關於 let 在 for 迴圈中的理解
每次閱讀 ecmascript 6 入門 時,關於其中的一塊 總是不能很好的理解。如下 var a for let i 0 i 10 i a 6 6 與之對應的 如果使用 var 定義變數 i,最後都是輸出10 這個都沒什麼問題,那是因為for不是塊級作用域,變數 i 直接是全域性變數。我們都知道,...
關於python下各種時間格式的轉換
今天遇到了乙個聊天的 bug,因為時間戳沒有精確到float型別導致時間順序錯亂,顯示錯誤和一些聊天記錄會被覆蓋。於是了解了一下python時間的一些顯示和轉換方式。python在遇到時間相關問題時候通常會用到以下幾種時間格式1。時間戳 int,float型別 2。元組 struct time型別 ...
在兩種情景下獲得指定程序基位址的方法
最近在寫乙個簡單偵錯程式的時候,需要在createprocess 建立除錯程序後獲得程式的基位址。一開始我是在createprocess 前,利用記憶體對映檔案來載入指定可執行檔案,然後從檔案的nt檔案頭中讀取程式的載入基位址。但是我忽略了有可能程式發生基址隨機化,這樣的話就獲得的基位址就不準確了。...