求演算法,用文字表述就可以了,求乙個演算法,用文字表述就可以了

時間 2022-11-24 03:35:13

1樓:匿名使用者

看你要生成多少了。如果是少的話。可以用2的n次方乘上3的m次方。

然後n,m從0到某個數。這樣把生成的都放到乙個陣列中,然後快排一下。就變成從大到小的了。

比如要生成1000內的該序列n從0到log2(1000)+1,m從0到log3(1000)+1。感覺這是還行的方法了。但是不敢保證是最好的

2樓:匿名使用者

用乙個迴圈語句乙個個的判斷。

具體判斷的方法是:內嵌迴圈,如果能被2整除就除以2,商再繼續判斷,直到不能被2整除;然後3類似。最後不能被3整除的時候,商如果是1的話就符合序列要求,否則不符合。

應該就是這樣吧,可能資料大了執行時間比較長。

我是初學者,也只能有這個水平了。。

3樓:匿名使用者

先判斷是不是能被2或3整除

能的話,在判斷是否會被5整除,不能就滿足條件啊#include

main( ) }

}小於30的數里有2,3,4,6,8,9,12,16,18,24,27,28

4樓:我愛張媛媛哦

for(i=1;i

基本思路就這個,2的n次方乘以3的n次方

5樓:五十子

int f(int n)

else break;

}if(n==1) return 1;

else return 0;

}void main()}

6樓:匿名使用者

輸入n;

設個迴圈來排除從n開始不符合條件的數字一直迴圈到2;

順序放到陣列中;

倒序顯示

7樓:厲經浩星

沒理解你的問題。

你給出的序列中為什麼 剔除了 10?

C 中求演算法的執行次數,用n表示

具體的演算法是 1 1 2 1 2 3 1 2 n 你可以舉個例子,比如n 4時,i從1到n 三層迴圈中的迴圈變數是如何變化的。上面的公式可以轉換成關於n的表示式,應該是n n 1 n 2 6 答案是 n n 1 n 2 6 令f n 表示當i n時,x x y這個語句執行的次數 當i 1時 f 1...

這是用C語言寫的演算法,建立棧並求結點個數的演算法,出現執行錯誤,謝謝大神賜教

修改後的c語言程式 include include 改動處1 define maxsize 50 define n 10 typedef struct stack a a a s a malloc sizeof a 改動處2 int i void initstack a s int stacksiz...

求n階魔方陣的演算法用標準c語言的風格來做的

三階魔方陣 816357 492我把演算法給你吧 1,將1放在第一行中間一列 2,後面的數如此排列 每乙個數放在上乙個數的行數減一,列數加一的位置上 如5在4的右上格 3,當上個數的行數為一,則下個數的行數為n 如1在第一行,2放到最後一行,列數依然加一 4,當上個數列數為n,則下個數的列數為1 如...

求初三所有化學的化學方程式和對應的文字表示式

初三的化學試還不是很多,馬上就放寒假了,你可以在假期把化學書重新看一下,自己把公式摘出來,遇到不懂的還可以看看書裡的內容。初三上冊所有的化學方程式及其文字表示式 1 碳的化學性質 23.碳在氧氣中充分燃燒 c o2 點燃 co2 24 五 燃料及其利用 37 甲烷在空氣中燃燒 ch4 2o2 點燃 ...

圓周長和圓面積怎麼求? 用文字表達出來

填表如下 文字表示字母表示圓的周長圓的周長 圓周率 直徑或圓的周長 圓周率 半徑 2c d或c 2 r圓的面積圓的面積 圓周率 半徑的平方s r2故答案為 圓的周長 圓周率 直徑或圓的周長 圓周率 半徑 2,c d或c 2 r 圓的面積 圓周率 半徑的平方,s r2 周長公式是利用繩子量大小不同的圓...