題意:
123321是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的。輸入乙個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。
標籤:回文數+求各位數字之和
#include
#include
using namespace std;
int n;
bool check
(int x)
t=t*
10+x;
sum+
=x;if
(backup==t && sum==n)
return true;
else
return false;
}int
main()
}return0;
}
水仙花數:
問題所在:求個位的時候腦子突然短路了,用num%100,一直得到錯誤的答案。餘幾得幾。
#include
#include
using namespace std;
intmain()
return0;
}
字母圖形:
利用字母可以組成一些美麗的圖形,下面給出了乙個例子:
abcdefg
babcdef
cbabcde
dcbabcd
edcbabc
這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。
錯誤點:
1.上三角的差計算錯誤
2.縱座標沒有考慮邊界情況
#include
#include
#include
using namespace std;
const
int n=30;
char str[n]
[n];
intmain()
}for
(int i=
0;ifor(
int i=
0;i) cout<
}
01字串
問題描述
對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:
請按從小到大的順序輸出這32種01串。
困難:一直沒想好用什麼資料結構,其實就用字元就可以,模擬二進位制的加法過程,就可以得到所有結果。
#include
using namespace std;
intmain()
;for
(int i=
0;i<
32;i++)}
}return0;
}
2019 10 10刷題小結
今天的目標三道劍指offer,一道leetcode。完成 1.二維陣列查詢某個數是否存在,陣列是從左到右,從上到下依次增大的,可以從右上角和左下角開始查詢。以右上角為例。a 首先處理一下特殊情況,獲取一下二維陣列的行數,如果二維陣列為空直接返回false.b 再獲取列數。從右上角開始查詢的話則當前行...
2019 10 12刷題小結
三道劍指offer,一道leetcode,完成。1.斐波那契數列 num1 1 num2 1 next num2 num1 num1 num2 num2 next int fibonacci int n if n 1 n 2 int pre1 1 int pre2 1 int res 0 for i...
2019 10 15刷題小結
三道劍指offer,一道leetcode,完成。1.合併兩個排序鍊錶。a 如果任何乙個鍊錶為空,那麼返回另乙個煉表頭結點即可。b 申請兩個鍊錶節點變數,乙個用來當做返回的頭結點,乙個用來作為新鍊錶的遍歷。c 最後別忘了把剩下的加到新鍊錶的最後。listnode merge listnode phea...