如何做這題free pascal用repeat語句解得別太複雜我才7年及要讓我聽得懂我才選

2022-12-28 02:26:01 字數 1206 閱讀 9568

1樓:

這個問題主要用到取模(餘數)的函式mod 和 整除函式 div

個位=這個數除10的餘數 (比如6的個位=6 ÷ 10=0....6,104的個位=104 ÷ 10=10.....4)

小於四位數的百位=這個數整除100 (比如10的百位=10 ÷ 100=0,502的百位=502 ÷ 100=5)

小於四位數的十位=這個數除10的結果再除10的餘數 (如204=204 ÷ 10=20 20 ÷10=2.....0)

(個位+百位)整除十位=(個位+百位)除十位的餘數為0,所以就=(個位+百位) mod 10=0

vari:longint;

begin

repeat

inc(i);

if ((i mod 10)+(i div 100)) mod (i div 10 mod 10)=0 then

writeln(i);

until i>999;

end.

2樓:匿名使用者

program tt;

varj,n,n1,n2,n3:integer;

begin

n:=0;

repeat

n:=n+1;

j:=n

n1:=j mod 10;

j:=j div 10;

n2:=j mod 10;

n3:=j div 10;

if (n1+n2+n3=10) then write(n:4);

until n=999;

end.

一定要選我啊,不懂可以繼續問

3樓:匿名使用者

var i,n,a,b,c:longint;

function g(l:longint):longint;

begin

a:=l div 100;

b:=(l mod 100)div 10;

c:=l mod 10;

if b=0 then g:=-1

else g:=(a+c)mod b;

end;

begin

n:=0;

repeat

n:=n+1;

if g(n)=0 then i:=i+n;

until n=999;

writeln(i);

end.

高數,這兩道題如何做這兩道題怎麼做

高數我大一學的,現在都忘了,不過,我建議你先好好想想,看看能不能做出了來,因為這是一個思維邏輯的訓練過程,高等數學其實是開始,下面的路還長,實在不會做,可以請教同學的解題思路,但是千萬千萬不要抄別人的,因為抄了別人的,自己還是不會,遇到相同原理的題目,自己照樣做不出來。因此抄襲沒有必要。同學,數學確...

怎樣做閱讀題?如何做好閱讀題?

做閱讀理解題的三個小竅門,記得收藏。1 看清題意,帶著問題去多讀幾遍文章。2 自私讀文章,很多科普類的,文中都有答案。看題,閱讀,做題,閱讀,做題。把全文讀了分析了,再看題,再做題。如何做好閱讀題?最先 閱讀是重要,一般來說,學員做閱讀理解時有2種狀況,有些人習慣性首先看閱讀材料再看題,有些人習慣性...

如何做好文綜選擇題,如何做歷史選擇題?

選擇題在文綜裡具有舉足輕重的作用,因為問答題的差距都不大,所以選擇題就成了文綜成敗的關鍵,做好選擇題首先要把 政治 歷史 地理 三科的基礎知識爛熟於心,你要知道選擇題就是根據一些基礎知識點在命題,那些較難的就是知識點的綜合運用 平簡單的題你可以憑某個知識點解答出來,碰到稍微難一點就想想到有幾個知識點...