永发信息网

请大家帮着看一下这个关于“辗转相除法”的pascal程序有什么问题 我是新手

答案:5  悬赏:50  手机版
解决时间 2021-03-07 15:43
var
a,b,c:integer;
begin
readln(a,b);
c:=a mod b;
while c<>0 do
begin
a:=b;b:=c;c:=a mod b;
end;
write(b);
readln;
end.
最佳答案
你这个是求最大公约数问题,没错,就是少了程序头和程序名
在var前加一行program baidu_01;就可以了。baidu_01是程序名
全部回答
一点都没问题
程序 Program~card; Type~ar=array[1..53]~of~integer; ~~~Var~a:ar; ~~~~~~~n:integer; ~~~Procedure~fuzhi; ~~~~~Var~i:integer; ~~~Begin ~~~~~For~i:=1~to~52~do~a[i]:=1; ~~~End; ~~~Procedure~fanpai(k:integer); ~~~~~Var~j:integer; ~~~Begin ~~~~~If~k<=52~then~begin ~~~~~~~for~j:=1~to~52~do~begin ~~~~~~~~~~~~~~~~If~((j~mod~k)=0)~then~a[j]:=(-1)*a[j];~end; ~~~~~~~~fanpai(k+1); ~~~~~~~~End; ~~~End; ~~~Procedure~print; ~~~Var~i:integer; ~~~Begin ~~~For~i:=1~to~52~do ~~~~~~~If~a[i]=1~then~Writeln('Number:',i:3,'~~~~~','Face:~','~Up') ~~~~~~~else~Writeln('Number:',i:3,'~~~~~','Face:~','~Down'); ~~~End; ~~~Procedure~count; ~~~Var~i,u,no:integer; ~~~Begin ~~~~~~u:=0; ~~~~~~no:=0; ~~~~~~For~i:=1~to~52~do~If~a[i]=1~then~u:=u+1~else~no:=no+1; ~~~Writeln('The~number~of~cards~face~up~is~',u); ~~~Writeln('The~number~of~cards~face~down~is~',no); ~~~End; Begin ~~~Writeln('Please~input~the~total~number~of~the~cards.'); ~~~fuzhi; ~~~fanpai(2); ~~~print; ~~~count; End. 从结果上看没有错误,但是: 根本用不着这么麻烦, 因为:所有牌被翻的次数等于其数字的约数的个数-1(减去的是1这个约数) 所以所有完全平方数对应的朝上,其余朝下. 所以round(sqrt(52))即可得到朝上的
我用pascal试过了,没有问题呀!
根本没错,是不是你输入的范围太大了,还是输入了b = 0?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列物质的用途,主要应用其物理性质的是AA.
初一英语口试用什么英文歌好
天津到蓬莱长途汽车早上几点发車几点-到
有没有好玩一点的剧情任务比较多并且不是特别
成都崇州旅游经贸学校地址有知道的么?有点事
掉下的头发怎样才算正常?
【平衡二叉树的旋转】平衡二叉树旋转的结果是
白茶适合什么季节喝
厨房灶台上全是蚂蚁啊,怎么办?
清溪有什么好玩的地方
时针指在4:30时,分针与时针之间的夹角是多少
浙江永力达数控科技股份有限公司在什么地方啊
龙珠直播怎么播放音乐
求助:高尔夫是1.6的提速快还是1.4T的
在word中可以放置两个并列的两个表格吗?
推荐资讯
NBA现役最年轻球员和最老球员是谁?和他们的
公积金提取了是用公积金卡去取款吗
国家质检总局什么时候颁发了《全国质量管理先
酒店一般用什么系统
谁帮我注册个ipve vlan2900平台账号
外滩壹号酒吧地址在哪,我要去那里办事
颈肩康复馆怎么去啊,有知道地址的么
如何为EasyPHP设置数据库用户密码
单选题张謇深感要换回中国的利益,必须发展本
建行卡一张卡一天转入余额宝最多多少钱
办老年乘车卡需要带的证件 吉林市
取一个群名称,关于吸血鬼的,最好一看就知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?