pascal 問題1 不多於3位的正整數。2 求出他是幾位數3 列印出各位上的數。

2025-03-31 10:25:27 字數 1781 閱讀 1917

1樓:盜版大全

var定義變數。

begin字面翻譯吧。。開始。

read(readln)

讀取,讀取並換行。

if字面翻譯。。如果。

至於你那個程式。。

簡單解釋下吧。

readln(a);讀入a

b:=a div 100; 把a除枯棚以100的整數部分賦值給b

c:=(a div 10) mod 10; mod是除後的餘數。。div參考上一條。

d:=a mod 10; 同上。

if b<>0 then e:=3

else if c<>0 then e:=2

else e:=1;

分下行就清楚一些了 if是條件判巨集禪斷 如果b<>沒絕則0(b不等於0) then 是那麼 else 是否則。

writeln(e); 輸出e

if (e=1) then writeln(d)

else if (e=2) then writeln (c,' d)

else writeln(b,' c,' d);

蛋疼的一行。。

仍舊是if條件判斷,具體含義自行翻譯。

其實pascal很簡單的,找一本入門級的書先看兩天,熟悉一下基礎語句就能解決好了。

如果還有其他什麼問題再找我。

2樓:匿名使用者

這樣改就行了:搜櫻。

vara,b,c,d,e:integer;

beginreadln(a);

b:=a div 100;

c:=(a div 10) mod 10;

d:=a mod 10;

if b<>0 then e:=3 else if c<>0 then e:=2 else e:=1;

writeln(e);

if (e=1) then writeln(d)else if (e=2) then writeln (c,' d)else writeln(b,' c,' d);

end.—洞畝知道團隊pas世界歡迎你加入!納漏森。

用pascal 乙個正整數的個位數字是6,如果把個位數字移到首位,所得到的數是原數的4倍,試程式設計

3樓:網友

1、設原數x位數為n,形為:x = ??6 = ??0 + 6

移位後得到:4x = 6???= 60000 + = 6*10^(n - 1) +

6*10^(n - 1) +x - 6) / 10兩邊同乘10,得到:40x = 6*10^n + x - 6簡化可得:39x = 6*10^n - 6,題目轉化為等式右邊能否被39整除的問題。

2、程式如下。

program project1;

pascal沒有冪函式,自己寫。

function power(x, i: word): int64;

beginresult := 1;

while i > 0 do

beginresult := result * x;

dec(i);

end;end;

varx, y: int64;

n: integer;

begin/ int64型別表示為10進位最多19位for n := 1 to 19 do

beginy := 6 * power(10, n) -6;

x := y div 39;

if x * 39 = y then

writeln(x);

end;readln;

end.

C語言如何程式設計實現給出不多於4位的正整數,輸出它是幾位數

include include int main void while num 0 num 10000 int i 1,weishu 0 for i 1 num i 0 i i 10 weishu printf 輸入的資料是 d位資料 n weishu int num1 num for i pow ...

和氏璧的主要內容(不多於15字)

據史料記載,卞和,湖北襄樊人也,是春秋時期楚國的琢玉能手,他在荊山里得到一塊璞玉。卞和捧著璞玉先後去見楚厲王和武王,但說這只不過是一塊石頭,於是以欺君之罪被砍下左腳和右腳。文王即位後,卞和抱著璞玉在楚山下痛哭了二天二夜,哭幹了眼淚後又繼續哭血。文王得知後派人詢問為何,卞和說 我並不是哭我被砍去了雙腳...

大瀑布的葬禮 簡短的讀後感不多於50字

如果現在不愛護環境,那滅絕的就是人類自己。大瀑布的葬禮讀後感 我們學了一篇課文 大瀑布的葬禮 大瀑布的葬禮讀後感。它使我深切感受到了人類對大自然破壞的惡劣程度。塞特凱達斯大瀑布曾經是世界上流量最大的瀑布,洶湧的河水緊貼懸崖咆灶清哮而下,滔滔不絕,一瀉千里。它曾經是巴西和巴拉圭兩國的驕傲,曾經是世界各...