- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NOIP初赛阅读程序解题方法;解题步骤;几大方法;一、基础题;关键语句;注意事项;program s401;???????? var p,q:array[0..5] of integer;??????????? i,x,y:integer;???????? begin??????????? y:=20;??????????? for i:=0 to 4 do read(p);??????????? readln;??????????? q[0]:=(p[0]+p[1])+(p[2]+p[3]+p[4]) div 7;??????????? q[1]:=p[0]+p[1] div ((p[2]+p[3]) div p[4]);??????????? q[2]:=p[0]*p[1] div p[2];??????????? q[3]:=q[0]*q[1];??????????? q[4]:=q[1]+q[2]+q[3];??????????? x:=(q[0]+q[4]+2)-p[(q[3]+3) mod 4];??????????? If (x 10) Then????????????? y:=y+(q[1]*100-q[3]) div (p[p[4] mod 3]*5)??????????? Else????????????? y:=y+20+(q[2]*100-q[3]) div (p[p[4] mod 3]*5);??????????? writeln(x,,,y);???????? end.输入:6 6 5 5 3输出:??????????????????????????? ;Program ex401;
var
u,v:array[0..3] of integer;
i,x,y:integer;
begin
x:=10; y:=10;
for i:=0 to 3 do read(u[i]);
v[0]:=(u[0]+u[1]+u[2]+u[3]) div 7;
v[1]:=u[0] div ((u[1]-u[2]) div u[3]);
v[2]:=u[0]*u[1] div u[2]*u[3];
v[3]:=v[0]*v[1];
x:=(v[0]+v[1]+2)-u[(v[3]+3) mod 4];
if (x10) then
y:=y+(v[2]*100-v[3]) div (u[u[0] mod 3]*5)
else
y:=y+20+(v[2]*100-v[3]) div (u[v[0] mod 3]*5);
writeln (x,,,y);
end. {*注:本例中,给定的输入数据可以避免分母为?0 或下标越界。??}
输入:9 3 9 4
输出:?????????????? ;函数一:算术函数;函数二:类型转换函数 ;函数三:顺序函数与判断函数;函数四:字符串函数;字符串过程;特殊运算;看程序写结果(NOIP2007);集合运算;NOIP2004普及组;二、动态模拟;program t1;
var n,k,s:longint;
begin
readln(n);
k:=0;
s:=1;
while s = n do begin
k:=k+1;
n:=n-s;
s:=s+6*k
end;
writeln (k)
end.
输入:100 输出:______ ;解题;VAR P,Q,S,T:INTEGER;
BEGIN
READLN(P);
FOR Q:=P+1 TO 2*P DO
BEGIN
T:=0;S:=(P*Q)MOD(Q-P);
IF S=0 THEN
BEGIN
T:=P+Q+(P*Q)DIV(Q-P);WRITE(T:4);
END;
END;
END. ;解题;Program ex402;?
const?
m:array[0..4] of integer=(2,3,5,7,13);?
var i,j:integer; t: longint;
begin
for i:=0 to 4 do
begin
t:=1;
for j:=1 to m[i]-1 do ?t:=t*2;
t:=(t*2-1)*t; write (t, );
end;
writeln;
end.
输出:_____;《全国青少年信息学奥林匹克联赛模拟训练试卷精选》试卷4;外循环
文档评论(0)