noip普及组复赛入门训练12(答案)

合集下载

noip普及组复赛模拟试题12答案

noip普及组复赛模拟试题12答案

【试题描述】读入二行整数,然后程序要完成如下的操作:第一步将2行数合并在一起,第二步将合并好的数由大到小排序,第三步重新排列,从第一个数起开始编号,然后将奇数号上的数(样例中的13,9,5)从前向后排,偶数号上的数(样例中的12,7,4)从后往前排。

第四步计算,将排好的数,第一个+第二个数的2倍+第三个数的3倍+…第五步:输出计算的结果。

【输入描述】第一行是一个整数 n(1≤n≤10),第二行有n个整数,整数范围在1~100之间,数与数之间空格隔开。

第三行是一个整数 m(1≤m≤10),第四行有m个整数,整数范围在1~100之间,数与数之间空格隔开。

【输出描述】一个整数(最后计算的结果)。

【输入样例】412 4 5 9213 7【输出样例】 169【解题提示】样例说明:第一步合并后为:12 4 5 9 13 7第二步上例中的数成为:13 12 9 7 5 4第三步得到:13 9 5 4 7 12第四步计算后为:13+2×9+3×5+4×4+5×7+6×12=169最后输出 169【试题来源】 2008年江苏省小学生信息学(计算机)奥赛program ex1731;var m,n,i,j,s,t,b1,b2:integer;a,b,c:array[1..20] of integer;sum:longint;beginreadln(n);for i:=1 to n do read(a[i]);readln(m);for i:=1 to m do read(a[i+n]);s:=m+n;for i:=1 to s-1 dofor j:=i+1 to s doif a[i]<a[j] then begint:=a[i];a[i]:=a[j];a[j]:=t;end;b1:=0;b2:=0;for i:=1 to s doif i mod 2=1 then begin inc(b1); b[b1]:=a[i];endelse begin inc(b2); c[b2]:=a[i];end;for i:=1 to b1 do a[i]:=b[i];for i:=1 to b2 do a[b1+i]:=c[b2-i+1];sum:=0;for i:=1 to s dosum:=sum+i*a[i];writeln(sum);end.输入 615 34 25 9 22 39423 17 46 57输出1496输入1015 34 25 9 22 39 47 12 33 99823 17 46 57 51 8 38 64输出5687SHLQSH数问题描述:我们把t1 , t2 (包括t1 , t2 (1<=t1<t2<=10000000))之间的所有数的约数个数和n称为t1 , t2的shlqsh数;问题是给出数据t1 , t2后,求t1 , t2的shlqsh数;输入输入文件shlqsh.in 仅包含一行,共有两个整数,表示t1 t2 (用空格分开)输出输出文件shlqsh.out 仅有一个整数,表示t1 , t2之间的shlqsh数。

CSP-J(NOIP普及组)历年复赛真题考察内容(1998~2021)

CSP-J(NOIP普及组)历年复赛真题考察内容(1998~2021)

CSP-J(NOIP普及组)历年复赛真题考察内容(1998~2021)1.CSP-J 2021思维、选择结构排序、归并排序⼤模拟双向链表、模拟2.CSP-J 2020位运算、进制转换桶排序栈、深搜动态规划(⾼级)3.CSP-J 2019字符串模拟、队列背包⼴搜、最短路4.NOIP2018 普及组字符串枚举、预处理动态规划(⾼级)⼆叉树5.NOIP2017 普及组顺序结构结构体排序深搜、剪枝⼆分、动态规划6.NOIP2016 普及组⼀重循环回⽂⼤模拟、队列枚举、前缀和7.NOIP2015 普及组⼀重循环⼆维数组组合数学贪⼼、优先队列8.NOIP2014 普及组模拟枚举、gcd模拟、找规律动态规划(⾼级)9.NOIP2013 普及组⼆重循环栈动态规划(⾼级)拓扑排序10.NOIP2012 普及组⼀重循环、质数模拟、取模背包、动态规划最短路11.NOIP2011 普及组进制转换字符串归并排序动态规划(⾼级)、栈12.NOIP2010 普及组⼆维数组模拟贪⼼贪⼼、博弈13.NOIP2009 普及组模拟结构体排序约数动态规划(⾼级)14.NOIP2008 普及组字符串贪⼼动态规划(⾼级)结构体排序贪⼼贪⼼⾼精度16.NOIP2006 普及组⼀维数组01背包模拟进制转换17.NOIP2005 普及组⼀维数组⼀维数组01背包⾼精度18.NOIP2004 普及组⼀重循环贪⼼递归、⼆叉树STL、深搜19.NOIP2003 普及组模拟动态规划(⾼级)组合数学、卡特兰数⾼精度20.NOIP2002 普及组⼀重循环深搜深搜递推、动态规划21.NOIP2001 普及组递推、递归枚举、gcd⼆叉树⼀元⼀次⽅程、模拟不等式、数论动态规划、⾼精度深搜23.NOIP1999 普及组找规律进制转换贪⼼24.NOIP1998 普及组简单数学、枚举、进制转换⾼精度深搜。

NOIP普及组分类题及答案.doc

NOIP普及组分类题及答案.doc

NOIP普及组(初赛)试题精选计算机系统1•在以下各项中,()不是CPU的组成部分。

(NOIP2007)A.控制器B.运算器C.寄存器D.主板【答案】Do CPU由控制器、运算器和寄存器组成。

2.在下列各项中,只有()不是计算机存储容量的常用单位。

(N0IP2007)A.ByteB. KBC. UBD. TB【答案】C… 存储容量:Byte=8 bit (位)、1KB=1O24B、1MB=1O24KB、1GB=1O24MB、1TB=1O24GB。

3.与十进制数1770对应的八进制数是()。

(NOIP2007)A.3350B. 3351C. 3352D. 3540【答案】C…考查进制转换,掌握十进制、二进制、八进制和十六进制互换,以及多个不同进制数的运算(转换为同一进制数进行计算)。

4.与十进制数28. 5625相等的四进制数是()。

(NOIP2008)A.123. 21B. 131. 22C. 130. 22D. 130. 21【答案】D…熟练掌握进制转换的知识。

5.计算机在工作过程中,若突然停电,()中的信息不会丢失。

(NOIP2008)A.ROM 和 RAMB. CPUC. ROMD. RAM【答案】C。

ROM (只读存储器)断电后信息不丢失,RAM (随机存储器,内存)断电后信息全部丢失。

6.在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和是()。

(N0IP2A.512B. 256C. 384D. 128【答案】Bo 32*32点阵的字库,每个字占字节数为32*32/8=128字节(1个字节等于8个二进制位,lByte=8bits,而1位对应点阵中的1个点)。

所以2个汉字共要256个字节。

7.在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

(NOIP2006)扎沃尔夫奖B.诺贝尔奖C.菲尔兹奖D.图灵奖【答案】D。

沃尔夫奖主要是奖励对推动人类科学与艺术文明做出杰出贡献的人士;诺贝尔奖有生理或医学奖、文学奖、物理学奖、化学奖、经济学奖和和平奖;菲尔兹奖一数学界的诺贝尔奖; 图灵奖一计算机界的诺贝尔奖,2000年姚期智获得“图灵奖”,也是迄今为止获得此项殊荣的唯一华裔计算机科学家。

少儿编程NOIP2019年普及组复赛试题

少儿编程NOIP2019年普及组复赛试题

2019 年CCF 非专业级软件能力认证第二轮入门级2019 CCF CSP-J2时间:2019 年11 月16 日14:30 - 18:00二.提交源程序文件名注意事项:1.文件名(程序名和输入输出文件名)必须使用英文小写。

2.C/C++ 中函数main() 的返回值类型必须是int,程序正常结束时的返回值必须是0。

3.提交的程序代码文件的放置位置请参照各省的具体要求。

4.因违反以上三点而出现的错误或问题,申诉时一律不予受理。

5.程序可使用的栈内存空间限制与题目的内存限制一致。

6.全国统一评测时采用的机器配置为:Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz,内存32GB。

上述时限以此配置为准。

7.只提供Linux 格式附加样例文件。

8.评测在当前最新公布的NOI Linux 下进行,各语言的编译器版本以其为准。

9.最终评测时所用的编译命令中不含任何优化开关。

数字游戏(number.cpp/c/pas)【问题描述】小K 同学向小P 同学发送了一个长度为8 的01 字符串来玩数字游戏,小P 同学想要知道字符串中究竟有多少个1。

注意:01 字符串为每一个字符是0 或者1 的字符串,如“101”(不含双引号)为一个长度为3 的01 字符串。

【输入格式】输入文件名为number.in。

输入文件只有一行,一个长度为8 的01 字符串s。

【输出格式】输出文件名为number.out。

输出文件只有一行,包含一个整数,即01 字符串中字符 1 的个数。

见选手目录下的number/number1.in 和number/number1.ans。

【输入输出样例1 说明】该01 字符串中有 2 个字符1。

见选手目录下的number/number2.in 和number/number2.ans。

【输入输出样例2 说明】该01 字符串中有8 个字符1。

【输入输出样例3】见选手目录下的number/number3.in 和number/number3.ans。

NOIP2012普及组初赛及答案

NOIP2012普及组初赛及答案

第十八届全国青少年信息学奥林匹克联赛初赛〔普及组C++语言试题〕竞赛时间:2021年10月13日14:30~16:30选手注意:●试题纸共有10页,答题纸共有2页,总分值100分。

请在答题纸上作答,写在试题纸上一律无效。

●不得使用任何电子设备〔如计算器、手机、电子词典等〕或查阅任何书籍资料一、单项选择题〔共20题,每题1.5分,共计30分;每题且仅有一个正确选项〕1.计算机如果缺少〔〕,将无法正常启动。

A.内存 B.鼠标C. U盘 D.摄像头2.〔〕是一种先进先出的线性表。

A.栈B.队列 C.哈希表〔散列表〕 D.二叉树3.目前计算机芯片〔集成电路〕制造的主要原料是〔〕,它是一种可以在沙子中提炼出的物质。

A.硅B.铜 C.锗 D.铝4.十六进制数9A在〔〕进制下是232。

A.四 B.八 C.十 D.十二5.〔〕不属于操作系统。

A.Windows B.DOS C.Photoshop D.NOI Linux6.如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是〔〕。

A.ABC B.CBA C.ACB D.BAC7.目前个人电脑的〔〕市场占有率最靠前的厂商包括Intel、AMD等公司。

A.显示器 B.CPU C.内存 D.鼠标8.使用冒泡排序对序列进展升序排列,每执行一次交换操作系统将会减少1个逆序对,因此序列 5,4,3,2,1需要执行〔〕次操作,才能完成冒泡排序。

A.0 B.5 C.10 D.159. 1946年诞生于美国宾夕法尼亚大学的ENIAC属于〔〕计算机。

A.电子管 B.晶体管 C.集成电路 D.超大规模集成电路10.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。

如果用现实生活中的例子来比喻这些“层〞,以下最恰当的是〔〕。

A.中国公司的经理及波兰公司的经理交互商业文件B.军队发布命令C.国际会议中,每个人都及他国地位对等的人直接进展会谈D.体育比赛中,每一级比赛的优胜者晋级上一级比赛11.矢量图〔Vector Image〕图形文件所占的贮存空间比拟小,并且无论如何放大、缩小或旋转等都不会失真,是因为它〔〕。

最新NOIP复赛普及组试题资料

最新NOIP复赛普及组试题资料

全国信息学奥林匹克联赛(NOIP2011)复赛普及组(请选手务必仔细阅读本页内容)一.题目概况二.提交源程序文件名三.编译命令(不包含任何优化开关)四.运行内存限制注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。

2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3、全国统一评测时采用的机器配置为:CPU P4 3.0GHz,内存1G,上述时限以此配置为准。

4、特别提醒:评测在NOI Linux 下进行。

1.数字反转(reverse.cpp/c/pas)【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。

新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。

【输入】输入文件名为reverse.in。

输入共1 行,一个整数N。

【输出】输出文件名为reverse.out。

输出共1 行,一个整数,表示反转后的新数。

【输入输出样例1】【输入输出样例2】【数据范围】-1,000,000,000 ≤ N ≤ 1,000,000,000。

2.统计单词数(stat.cpp/c/pas)【问题描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。

注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。

【输入】输入文件名为stat.in,2 行。

第1 行为一个字符串,其中只含字母,表示给定单词;第2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。

【输出】输出文件名为stat.out。

noip普及组复赛入门测试(答案+测试数据)

noip普及组复赛入门测试(答案+测试数据)

一、新龟兔赛跑(文件名xgtsp.pas)新龟兔赛跑比赛即将举行,此次龟兔赛跑比赛的规则与以往有所不同,不再考察兔子和乌龟谁在最短的时间内跑完规定的路程,而是考察谁在规定时间内跑的路程更长,且兔子和乌龟跑步都是匀速的。

由于兔子的坏习惯,它总喜欢把比赛的总时间T小时中的K小时拿来睡觉。

现在给你比赛的总时间T、兔子的睡觉时间K、兔子的速度U、乌龟的速度V,需要你求出该次比赛谁最后获胜。

输入第一行为一个整数X,表示有X组输入数据。

每组数据只有一行,包括4个数T、K、U、V (1 ≤ T≤ 300,0 ≤ K ≤ T,1 ≤ U ≤ 100,1 ≤ V ≤ 100)。

对于每组数据,输出只有一个数,如果兔子获胜则输出-1,如果乌龟获胜则输出1,如果同时到达则输出0。

允许输入一组数后立即输出对应的结果。

样例输入:21 12 16 2 6 3样例输出:1-1varv,u,t,k,n,i:integer;beginreadln(n);for i:=1 to n do beginreadln(t,k,u,v);if v*t>U*(t-k) then writeln(1);if v*t<U*(t-k) then writeln(-1);if v*t=U*(t-k) then writeln(0);end;end.1、输入:26 2 6 28 6 8 2输出:-12、输入:2300 280 60 20120 0 12 13输出:113、输入:3100 20 50 30100 50 45 25100 80 27 17输出:-1114、输入:3150 77 29 23127 11 22 13139 22 13 7输出:1-1-1二、小球路程(文件名:XQLC.PAS )已知小球从100米高度自由下落,落地后反弹起,又落地,又弹起,……。

每次弹起的高度都是上一次高度的一半。

求小球第N次反弹起的高度和球在整个过程所经过的路程(包括下落和反弹),用键盘输入N,输出反弹高度和经过路程,结果保留两位小数。

NOIP2012普及组复赛试题及解答

NOIP2012普及组复赛试题及解答
第 5 页 共 10页
全国信息学奥林匹克联赛(NOIP2012)复赛 试题及解答
普及组
start--; do{ start++; start%=m; //start是刚进入第i+1层时的房间号 if (a[i][start][0]==1) //此房间有楼梯 { k--; } } while (k!=0); //k!=0表示尚未找到牌号所指示的房间 } fprintf(outputfp,"%d\n",temp); } fclose(inputfp); fclose(outputfp); return 0; }
第 3 页 共 10页
全国信息学奥林匹克联赛(NOIP2012)复赛 试题及解答
普及组
2.寻宝
(treasure.cpp/c/pas) 传说很遥远的藏宝楼顶层藏着诱人的宝藏。 小明历尽千辛万苦终于找到传说中的这个藏 宝楼,藏宝楼的门 口竖着一个木板,上面写有几个大字:寻宝说明书。说明书的内容如下: 藏宝楼共有 N+1 层, 最上面一层是顶层, 顶层有一个房间里面藏着宝藏。 除了顶层外,藏宝楼另有 N 层, 每层 M 个房间, 这 M 个房间围成一圈并按逆时针方向依次编号为 0, …, M-1。其中一些房间有通往上一层的 楼梯,每层楼的楼梯设计可能不同。每个房间里有一个 指示牌,指示牌上有一个数字 x,表示从这个房间开始 按逆时针方向选择第 x 个有楼梯的房 间(假定该房间的编号为 k) ,从该房间上楼,上楼后到达上一层的 k 号 房间。比如当前房 间的指示牌上写着 2, 则按逆时针方向开始尝试, 找到第 2 个有楼梯的房间, 从该房间上楼。 如果当前房间本身就有楼梯通向上层,该房间作为第一个有楼梯的房间。 寻宝说明书的最后用红色大号字体写着: “寻宝须知:帮助你找到每层上楼房间的指示 牌上的数字(即每 层第一个进入的房间内指示牌上的数字)总和为打开宝箱的密钥” 。 请帮助小明算出这个打开宝箱的密钥。 【输入】 输入文件为 treasure.in 第一行 2 个整数 N 和 M,之间用一个空格隔开。N 表示除了顶层外藏宝楼共 N 层楼, M 表示除顶层外每层楼有 M 个房间。 接下来 N*M 行,每行两个整数,之间用一个空格隔开,每行描述一个房间内的情况, 其中第(i-1)*M+j 行表示第 i 层 j-1 号房间的情况(i=1, 2, …, N;j=1, 2, … ,M) 。第一个整数 表示该房间是否有楼梯通往上一层 (0 表示没有,1 表示有) ,第二个整数表示指示牌上的数 字。注意,从 j 号房间的楼梯爬到上一层到达的房间 一定也是 j 号房间。 最后一行,一个整数,表示小明从藏宝楼底层的几号房间进入开始寻宝(注:房间编号 从 0 开始) 。 【输出】 输出文件名为 treasure.out。 输出只有一行,一个整数,表示打开宝箱的密钥,这个数可能会很大,请输 出对 20123 取模的结果即可。 【输入输出样例】 treasure.in 2 3 1 2 0 3 1 4 0 1 1 5 1 2 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PASCAL复习12
1.自然数(文件名ZRS.PAS)
【问题描述】任意给定一个自然数M(M<999999999),如果它的所有各位数字都是由0或1组成,则输出YES,否则输出NO.例:
输入:100
输出:YES
输入:31
输出: NO
Var m,x,a:longint;
f:boolean;
Begin
readln(m);
x:=m;
f:=true;
while (x>0)and f do begin
a:=x mod 10;
if (a<>0)and(a<>1) then f:=false;
x:=x div 10;
end;
if f then writeln(‘YES’)
else writeln(‘NO’);
readln;
End.
2.字符串(文件名ZFC.PAS)
【问题描述】由键盘输入一个超过10个字符的字符串,已知其中有两个“A”,以回车键结束。

请你编个程序实现一下两个功能,
1、打印出第一个“A”所在的位置
2、打印出两个“A”之间的字符以及字符个数。

输入:TEACHERSTUDENTAND
输出:3
CHERSTUDENT
11
V AR T,T1:INTEGER;
C:CHAR;
BEGIN T:=0;t1:=0;
Read(c);
Repeat
t:=t+1;
if c=‘A’then begin
writeln(t);
read(c);
repeat
write(c);
t1:=t1+1;
read(c);
until c=‘A’;
end;
read(c);
Until c=chr(13);
Writeln;
Writeln(t1);
END.
3.数位和与积(文件名HWHJ.pas)
【问题描述】试编写程序求出n个自然数的各个数位之和与之积。

输入:一个自然数n(n<=5)及n个自然数
输出:各行依次输出每一个自然数n的各个数位之和与之积。

例如:
输入: 3
92 23 1024
输出
11 18
5 6
7 0
var i,t,x,y,z:integer;
begin
readln(t);
for i:=1 to t do begin
read(x);
y:=0; z:=1;
while x>0 do begin
y:=y+x mod 10; z:=z*(x mod 10);
x:=x div 10;
end;
writeln(y,' ',z);
end;
readln;
readln
end.
4. 黑色星期五(文件名HSXQW.PAS)
【问题描述】
有一种计算机病毒叫黑色星期五,如果当天是13号,又恰好是星期五,就会发作起来毁坏计算机的存储系统,输入两个年份y1,y2(y1<y2),试编程找出y1年--y2年中这种病毒可能发作的日期及次数。

【样例输入】
2008 2009
【样例输出】
20089 13
2008 12 13
2009 6 13
3
VAR y1,y2,dd,mm,d,yy,y,t,w:integer;
begin Readln(y1,y2);
yy:=1;mm:=1;dd:=1;
d:=1; t:=0;
For y:=y1 to y2 do
repeat
case mm of
1,3,5,7,8,10,12:w:=31;
4,6,9,11:w:=30;
2:if ((yy mod 100<>0)and(yy mod 4=0))or(yy mod 400=0)
then w:=29 else w:=28;
end;
if dd=w then begin
dd:=1;mm:=mm+1;if mm=13 then begin mm:=1; yy:=yy+1; end;end else dd:=dd+1;
d:=d+1;
if (dd=13)and(d mod 7=5)and(yy=y) then begin t:=t+1;writeln(yy,' ',mm,' ',dd);end;
until
(yy=y)and(mm=12)and(dd=31);
Writeln(t);
end.
5.慧星团体(文件名HXTT.PAS)
一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。

这些不明飞行物时常来收集来自在地球上忠诚的支持者。

不幸地,他们的空间在每次旅行只能带上一群支持者。

他们要做的是用一种聪明的方案让每一个团体人被慧星带走。

他们为每个慧星起了一个名字,通过这些名字来决定一个团体是不是特定的慧星带走。

那个相配方案的细节在下面被给出;你的工作要写一个程序来通过团体的名字和彗星的名字来决定一个组是否应该与在那一颗慧星后面的不明飞行物搭配。

团体的名字和慧星的名字都以下列各项方式转换成一个数字: 这个最后的数字代表名字中所有字母的信息,"A" 是1 和"Z" 是26。

举例
来说,团体"USACO" 会是21*19*1*3*15=17955 。

如果团体的数字mod 47 等于慧星的数字mod 47,那么你要告诉这个团体准备好被带走! 写一个程序读入慧星的名字和团体的名字,如果搭配打印"GO"否者打印"STAY" 团体的名字和慧星的名字将会是没有空格或标点的一串大写字母(不超过6个字母),
【样例输入】
COMETQ
HVNGAT
【样例输出】
GO
【样例输入】
COMETQ
USACO
【样例输出】
STAY
var
a,b,i,n,s,t,s1:longint;
c,c1:char;
begin
read(c);
s:=1; t:=1; s1:=1;
repeat
a:=ord(c)-64;
s:=s*a;
read(c);
until c=chr(13);
read(c);
read(c);
repeat
b:=ord(c)-64;
t:=t*b;
read(c);
until c=chr(13);
if s mod 47=t mod 47 then writeln('GO')else writeln('STAY'); readln
end.
6. 非琐碎数(文件名FFSS.PAS)
【问题描述】规定正整数的琐碎度为它的除了自身以外的所有约数的和除以它自己的值。

如10的琐碎度为0.8=(1+2+5)/10, 20的琐碎度为1.1 = (1 + 2 + 4 + 5 + 10) / 20。

给你两个数0 < I <= J < 1000000,找出满足I <= N <= J 的N,使N 是琐碎度最小的整数。

[Input]
两个数I 和J, 0 < I ≤J ≤1000000。

[Output]
输出N。

Sample
input
24 28
output
25
var i,j,k,n,s,n1:longint;
min,d:real;
begin Readln(I,j);
Min:=100000;
For n:=I to j do begin
s:=0;
for k:=1 to n div 2 do
if n mod k=0 then s:=s+k;
d:=s/n;
if d<min then begin min:=d;n1:=n;end; End;
Writeln(n1);
end.。

相关文档
最新文档