pascal程式問題

時間 2022-07-29 23:55:03

1樓:

1.輾轉相除法(用來求公約數) 2.整個程式:

把每個數除以公約數後得到的都是素數,若是素數就停止。最後的相乘然後又除以5 好像是求相乘後5的倍數的有幾個。。。。。不是太懂

輾轉相除法

設兩數為a、b(b<a),求它們最大公約數(a、b)的步驟如下:用b除a,得a=bq......r 1(0≤r)。

若r1=0,則(a,b)=b;若r1≠0,則再用r1除b,得b=r1q......r2 (0≤r2).若r2=0,則(a,b)=r1,若r2≠0,則繼續用r2除r1,……如此下去,直到能整除為止。

其最後一個非零餘數即為(a,b)。

2樓:浦雁真棋

其實t:string[1];沒錯;

你的錯在s[k]:=t;因為t是一個字串型,不能直接複製到另一個字串上,應改做s[k]:=t[1];

或者和其他人的說法一樣把t:string[1]改成t:char;

3樓:祝金蘭辛甲

t:char;

這程式語法沒錯吧

這程式是找出最大然後刪掉最大的?

length(s[k])沒必要

永遠是1的

感覺這程式好彆扭

思路就錯了吧

pascal問題,pascal 問題

你錯在寫的程式太長了。program asfl vars string i,j,b longint a array 1.10 of longint begin readln s i 1 j 1 while ibegin inc i if s i then delete s,i,1 end for i...

pascal程式 選數,pascal程式設計 數字遊戲

型別 搜尋 題解 本題動態規劃無從下手,也無數學公式可尋,看來只能搜尋 組合的生成演算法 其實1 n 20這個約束條件也暗示我們本題搜尋是有希望的,組合的生成可用簡單的dfs來實現,既搜尋這k個整數在原數列中的位置,由於組合不同於排列,與這k個數的排列順序無關,所以我們可以令a i 1 是否為素數最...

pascal問題,pascal是什麼?

pascal是什麼?pascal是一個多義詞,所代表的意思分別是 1 pascal指的是結構化程式語言 pascal的名稱是為了紀念十七世紀法國著名哲學家和數學家blaise pascal而來的,它由瑞士niklaus wirth教授於六十年代末設計並創立的。2 pasca指的是壓力的國際標準單位 ...