演算法筆記練習 題解合集
題目鏈結
題目描述
設n是乙個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321)
求n的值
輸入程式無任何輸入資料。
輸出輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開。
用i
遍歷 1000 到 1111 的範圍,若有符合條件的,輸出;
把四位數i
的四個數字上數字拆解到長度為 4 的陣列中;
把9 * i
的四個數字上數字以相反的方向拆解到另乙個長度為 4 的陣列中;
比較兩個陣列,若完全相同則符合條件。
#include
// 若四位數 a 是 b 的反序數,返回 1,否則返回 0
intisreverse
(int a,
int b)
;int db[4]
=;for(i =
0; i <4;
++i)
for(i =
0; i <4;
++i)
return ret;
}int
main()
return0;
}
《演算法筆記》5 1小節 數學問題 簡單數學
題目描述 用小於等於n元去買100隻雞,大雞5元 只,小雞3元 只,還有1 3元每只的一種小雞,分別記為x只,y只,z只。程式設計求解x,y,z所有可能解。輸入 測試資料有多組,輸入n。輸出 對於每組輸入,請輸出x,y,z所有可行解,按照x,y,z依次增大的順序輸出。樣例輸入 copy 45 樣例輸...
《演算法筆記》5 1小節 數學問題 簡單數學
題目描述 計算兩個矩陣的乘積,第乙個是23矩陣,第二個是32矩陣,結果為乙個22矩陣。輸入輸入包含多組資料,先輸入乙個23矩陣,再輸入乙個3 2矩陣。輸出輸出兩個矩陣的乘積。樣例輸入 copy 1 1 1 1 1 1 1 11 1 1 1樣例輸出 copy 3 33 3 思路分析 主要就是明白矩陣乘...
演算法筆記 簡單數學問題的題解
題目描述 乙個正整數有可能可以被表示為n 109 n 2 個連續正整數之和,如 15 1 2 3 4 5 15 4 5 6 15 7 8 根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入格式 乙個正整數。輸出格式 輸出符合題目描述的全部正整數序列,每行乙個序列,每個序列都從該序列...