繼續(3n 1)猜想

2022-09-04 17:06:11 字數 474 閱讀 9648

繼續(3n+1)猜想

這道題裡面有比較特殊的叫標誌陣列,儲存每個數字的狀態,下標是某數字,賦值1表示此數字被覆蓋。

for(i=1;i<=n;i++)

·int 型的資料範圍是 [ -2131,231-1],要注意int的範圍,兩個int型別的數字相加可能會超過int的範圍,所以要使用long作為數字的變數型別。

·char a[20] : 定義char型別陣列a,陣列長度為strlen(a),迴圈時候可能用到。strlen( )函式需要用標頭檔案呼叫,#include

·注意字串和陣列型別的元素不能和int型別的數字進行相加減,因為型別不同。要進行型別的轉換,ascii碼。

轉換為int型別的,要-'0';轉換為string或char型別的,要+'0';

·定義為string型別的字串,長度為sizeof( ),sizeof( )不是函式,不需要通過標頭檔案呼叫

·呼叫函式,需要自己實現或者通過標頭檔案帶來。

繼續3N 1猜想

標籤 空格分隔 解題報告 pat 題目內容 卡拉茲 callatz 猜想已經在1001中給出了描述。在這個題目裡,情況稍微有些複雜。當我們驗證卡拉茲猜想的時候,為了避免重複計算,可以記錄下遞推過程中遇到的每乙個數。例如對n 3進行驗證的時候,我們需要計算3 5 8 4 2 1,則當我們對n 5 8 ...

繼續 3n 1 猜想

卡拉茲 callatz 猜想已經在1001中給出了描述。在這個題目裡,情況稍微有些複雜。當我們驗證卡拉茲猜想的時候,為了避免重複計算,可以記錄下遞推過程中遇到的每乙個數。例如對n 3進行驗證的時候,我們需要計算3 5 8 4 2 1,則當我們對n 5 8 4 2進行驗證的時候,就可以直接判定卡拉茲猜...

1005繼續3n 1猜想

卡拉茲 callatz 猜想已經在1001中給出了描述。在這個題目裡,情況稍微有些複雜。當我們驗證卡拉茲猜想的時候,為了避免重複計算,可以記錄下遞推過程中遇到的每乙個數。例如對n 3進行驗證的時候,我們需要計算3 5 8 4 2 1,則當我們對n 5 8 4 2進行驗證的時候,就可以直接判定卡拉茲猜...