- 论坛徽章:
- 6
|
本帖最后由 dorodaloo 于 2018-01-25 20:14 编辑
N元一次不定方程正整数解的求法
test =
198a+180b+175c=11550
512a+345b+124c+56d=23456
1999a+1299b+1499c+2799d+2499e+3299f=2328450
a, b, c ... >= 0
运行示例
func 198a+180b+175c=11550
输出
0 0 66
0 35 30
5 12 48
5 47 12
10 24 30
15 1 48
15 36 12
20 13 30
25 25 12
30 2 30
35 14 12
45 3 12
count = 12
- int main(void){
- /* 代码可以省略解析字符串 "1999a+1299b+1499c+2799d+2499e+3299f=2328450"
- 过程 */
- unsigned coe[] = {1999, 1299, 1499, 2799, 2499, 3299};
- unsigned sum = 2328450; // sum 正整数
- 不知道用C语言 func 怎么写?
- }
复制代码
|
|