回答編集履歴
2
コード追加
answer
CHANGED
@@ -16,3 +16,33 @@
|
|
16
16
|
|
17
17
|
x,yが自然数という条件つけても、解があるかは問題次第です。
|
18
18
|
|
19
|
+
---
|
20
|
+
|
21
|
+
間違っていたらすみません。:
|
22
|
+
|
23
|
+
```C
|
24
|
+
//2666x + 24y = 245064
|
25
|
+
int a = 2666;
|
26
|
+
int b = 24;
|
27
|
+
int c = 245064;
|
28
|
+
|
29
|
+
int x = 1;
|
30
|
+
while (a*x < c){
|
31
|
+
if( (c - a*x)%b == 0){
|
32
|
+
int y = (c - a*x)/b;
|
33
|
+
printf("%d,%d\n",x,y);
|
34
|
+
}
|
35
|
+
x++;
|
36
|
+
}
|
37
|
+
```
|
38
|
+
|
39
|
+
|
40
|
+
```
|
41
|
+
12,8878
|
42
|
+
24,7545
|
43
|
+
36,6212
|
44
|
+
48,4879
|
45
|
+
60,3546
|
46
|
+
72,2213
|
47
|
+
84,880
|
48
|
+
```
|
1
「工業高校卒」向け説明の追加
answer
CHANGED
@@ -3,5 +3,16 @@
|
|
3
3
|
ざっと調べた限り違います。
|
4
4
|
べズーの等式は
|
5
5
|
非0の2つの整数aとb、その最大公約数cに対して、
|
6
|
-
ax+by=
|
6
|
+
ax+by=cを満たすx,yの組が存在する。
|
7
|
-
ということです。
|
7
|
+
ということです。
|
8
|
+
|
9
|
+
要するに今解こうとしている問題とべズーの等式は関係ないです。
|
10
|
+
問題を関係ない方法で解こうとしているので変なことになっています。
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
ax+by=cを求めたいとのことですが、
|
15
|
+
変数2つに対して式が1つと足りないので解けません。
|
16
|
+
|
17
|
+
x,yが自然数という条件つけても、解があるかは問題次第です。
|
18
|
+
|