急求一程式設計問題(VB或C )均可!

2025-02-05 00:25:16 字數 1746 閱讀 2289

1樓:網友

這個用c++?演算法上有點複雜啊,至少我是沒學到過,這個有點像線性規劃問題。

用lingo求解非常容易,幾乎只要把你那一排東西輸進去答案就出來了這東西,別說你給5分了,給5000分我估計也沒人能用c++編出來,純數序的問題啊,而且有3個變數,用窮舉法都很困難。

x+y+z=1;

x*ad1+y*ad2+z*ad3<=;

x*vdaf1+y*vdaf2+z*vdaf3<=29;

x*st1+y*st2+z*st3<=;

x*gr1+y*gr2+z*gr3>=75;

x*y1+y*y2+z*y3>=16;

x*r1+y*r2+z*r3>0;

x*r1+y*r2+z*r3<720

x>=;

y>=;

z>=;

x<=1;

y<=1;

z<=1;

min=x*r1+y*r2+z*r3;

帶入資料,執行下結果就出來了。

2樓:網友

你這個太籠統了,所有未知和已知變數的型別是什麼?整數還是浮點數?全是正數還是也包括0和負數?

c++程式設計題:幫我理解一下這個**

3樓:網友

首先分析一下這個題目,題目分析清楚了,**也就清楚了。

我們假設擺2*n塊磚有dig[n]中方法,根據下面的分析,我們可以dig[n]遞迴到dig[n-1]和dig[n-2]上,dig[n]可以分解為上圖的三種擺法:

1. 最後選一塊2*1的磚,豎著放: 前面2*(n-1)塊磚,一共有dig[n-1]種擺法。

2. 最後選乙個2*2的磚,(橫豎放都一樣):前面有2*(n-2)塊磚,一共有dig[n-2]種擺法。

3. 最後選一塊2*1的磚,橫著放(橫著放的2*1的磚必然是成對出現的):前面有2*(n-2)塊磚,一共有dig[n-2]種擺法。

所有,2*n的總擺法數,就是乙個遞迴計算的過程,dig[n]=dig[n-1]+dig[n-2]+dig[n-2] = dig[n-1]+2*dig[n-2];

4樓:網友

問題雖然簡單,但是蘊含了動態規劃的思想。

比如 假如長度是n ,那麼可以將問題縮小成 1 : n-1長度 加一塊 豎著的 2乘1 ;

2: n-2長度 加一塊 2乘2

3:n-2長度 加兩塊橫著的1乘2

通過上面三種情況,可以從低維度(n等1或2) 依次推出其他的維度情況。

5樓:ak丿血屮染

for(inti=3;i<=30;i++)從i=3 開始 一直執行到29 到 i=30 跳出迴圈。

dig[i]=dig[i-1]+2*dig[i-2] 從=3開始 把d[i]的前一項加上d[i]的第前二項的2位賦給d[i],舉列:i=3

d[3]=d[2]+2*d[1]=5 一直執行到29 到 i=30 跳出迴圈。

求問一道vb題,求過程謝謝

6樓:瘋狂小鳥

第一圈,i=0,i=i+3=3,n=n+1=1,執行完第一圈for,i自動加一,因此執行完第一圈i=4。

第二圈,i=4,i=i+3=7,n=n+1=2,執行完第二圈for,i自動加一,因此執行完第二圈i=8。

第三圈,i=8,i=i+3=11,n=n+1=3,此時滿足i>10,結束迴圈,沒有執行完第三圈for,i不自動加一。

因此最後結果i=11,n=3。

急!!VB程式設計 求1!2!

先定義一個遞迴函式f x if x 0 return f x f x 1 if x 0 return x 1 然後再把你上面的式子用個迴圈加起來就行了 vb的具體語法我忘了 上面就說個大概意思 100的階乘是天文數字,vb算不出來 private sub command1 click print s...

急求一道vb程式設計題答案求幫忙,急求一道VB程式設計題答案!!!!!求幫忙!!!!

sub mand1 dim tmp as string dim arr tmp text1.text tmp replace tmp,預防中英文 混淆 if instr tmp,0 then msgbox 您輸入的格式不對!請重新輸入,要求有區回號 exit sub end if arr split...

急求c語言程式設計答案高手請進,急求C語言程式設計答案!!!高手請進!!

main 覺得答案有問題的話可以說下,我會幫你的 好的話就多給點分 呵呵 你這個問題一點也不嚴謹 是同時滿足上面三個條件呢 還是滿足一個就可以呢?include void main else main 雖然覺得你給的三個條件有點混亂,但是還是按照其編寫出如下 include int main int...