Re: [問題] 解三元一次方程式
※ 引述《bearboy (◥瑨﬩》之銘言:
: 如提
: 請問各位大大
: 如何用C#程式語言解出下面這個方程式所有的解呢??
: X >=0 , Y , Z <=20
: 3X + 2Y - 7Z = 0
: 請問這題大概的流程是甚麼呢
: 謝謝
如果條件不限制嚴謹一點,基本上就是無限解
例如 z=1,
那 x y
1 2
3 -1
5 -4
7 -7
9 -10
11 -13
所以改變一下題目,限制xyz皆為正整數,
那就是簡單的小迴圈
int x=0;
int y=0;
for (int z=0;z<=20;z++)
{
do
{
y=7*z-3*x;
if(y<0){break;}
if(y%2==0)
{
y=y/2;
//write ans(x,y,z);
}
x=x+1;
}while(true)
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.62.131
※ 編輯: minejel 來自: 114.33.62.131 (02/27 23:18)
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章