關於for迴圈在各種情景下的練習

2021-08-21 06:15:36 字數 1183 閱讀 3397

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檔案頭中讀取程式的載入基位址。但是我忽略了有可能程式發生基址隨機化,這樣的話就獲得的基位址就不準確了。...