《让我们用C语言向世界问好.docx》由会员分享,可在线阅读,更多相关《让我们用C语言向世界问好.docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、让我们用C语言向世界问好。最早的程序基本是这个样子的:程序一:#include void main()printf(Hello world.n);程序二:#include int main () printf (Hello world.n); return 0;上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无输出:Hello world.测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 以文本方式显示1. Hello world.1秒 64M 0 2. Welcome to Beijing.成绩: 5 /
2、 折扣: 0.8让我们来练习如何显示多行文字。 输入:无输出:就是下面的那段文字。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 以文本方式显示1. Welcome2. to3. Beijing.1秒 256KB 0 3. 求A+B成绩: 5 / 折扣: 0.8输入两个整数,求它们的和.输入:整数1 整数2输出:整数1+整数2=和测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 102. 20以文本方式显示1. 10+20=30无限制 64M 0 测试用例 2以文本方式显示1. -102. 10以文本方式显示1. -10+10=0无限制 64M
3、 0 4. 求 x 的 3次方成绩: 5 / 折扣: 0.8输入:一个整数。输出:该整数的 3 次方值。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 3以文本方式显示1. 27无限制 64M 0 测试用例 2以文本方式显示1. -3以文本方式显示1. -27无限制 64M 0 5. 学习打印你的第一个图形成绩: 5 / 折扣: 0.8背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。程序如下:#include void main()printf(*n);printf(*n);printf(*n);pr
4、intf(*n);要求:按照上面的程序范例,编写一个小程序,要求输出的是 4 行由*号组成的等腰三角形。输入:无。输出:指定图形。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 以文本方式显示1. *2. *3. *4. *1秒 64M 0 6. 一年级的算术题成绩: 5 / 折扣: 0.8背景:小明上小学一年级了,老师已经教会了他们进行整数的 +、-、*、/、% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果。输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444输出:分别输出按照整型数据进行 +、-、*、/、* 之后的运
5、行结果。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 10 3以文本方式显示1. 10+3=132. 10-3=73. 10*3=304. 10/3=35. 10%3=17. 求两个变量的最小值成绩: 5 / 折扣: 0.8输入:两个整型数输出:两个整型值中的最小值测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 10 20以文本方式显示1. min=10无限制 64M 0 测试用例 2以文本方式显示1. 20 10以文本方式显示1. min=10无限制 64M 0 测试用例 3以文本方式显示1. -10 -20以文本方式显示1. min=-
6、20无限制 64M 0 8. 判断三角形的形状成绩: 10 / 折扣: 0.8要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均0。输入:三角型的3条边的长度(int型)。输出:等边三角形:equilateral triangle等腰三角形:isoceles triangle不构成三角形:non-triangle一般三角形:triangle测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 2 2 2以文本方式显示1. equilateral triangle.1秒 64M 0 测试用例 2以文本方式显示1. 3 2 2以文本方式显示1. isoceles
7、triangle.1秒 64M 0 测试用例 3以文本方式显示1. 1 3 1以文本方式显示1. non-triangle.1秒 64M 0 测试用例 4以文本方式显示1. 3 4 5以文本方式显示1. triangle.1秒 64M 0 9. 计算圆柱的侧面积及体积成绩: 5 / 折扣: 0.8如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 s=2rh ,体积 v= r 2 h 。其中 =3. 输入 第一行输入圆柱的底面半径 r第二行输入圆柱的高 h 输出 s=,v= 要求 1. 所有变量都定义为双精度类型2. 结果精确到小数点后两位测试输入期待的输出时间限制内存限制额外
8、进程测试用例 1以文本方式显示1. 22. 8以文本方式显示1. s=100.53,v=100.531秒 64M 0 测试用例 2以文本方式显示1. 52. 10以文本方式显示1. s=314.16,v=785.401秒 64M 0 10. 计算时钟的夹角成绩: 5 / 折扣: 0.8背景: 钟面上的时针和分针之间的夹角总是在 0 180之间 ( 包括 0 和180 ) 。举例来说,在十二点的时候两针之间的夹角为 0 ,而在六点的时候夹角为180 ,在三点的时候为90 。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。输入: 每组测试数据包含两个数字:第一个数字代表小时
9、 ( 大于 0 小于等于 12) ,第二个数字代表分 ( 在区间 0, 59 上 ) 。 输出: 对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。 测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 12 0以文本方式显示1. At 12:00 the angle is 0.0 degrees.1秒 64M 0 测试用例 2以文本方式显示1. 12 30以文本方式显示1. At 12:30 the angle is 165.0 degrees.1秒 64M 0 测试用例 3以文本方式显示1. 6 0以文本方式显
10、示1. At 6:00 the angle is 180.0 degrees.1秒 64M 0 测试用例 4以文本方式显示1. 3 0以文本方式显示1. At 3:00 the angle is 90.0 degrees.1秒 64M 0 测试用例 5以文本方式显示1. 3 3以文本方式显示1. At 3:03 the angle is 73.5 degrees.1秒 64M 0 测试用例 6以文本方式显示1. 3 9以文本方式显示1. At 3:09 the angle is 40.5 degrees.1秒 64M 0 测试用例 7以文本方式显示1. 4 0以文本方式显示1. At 4:00
11、 the angle is 120.0 degrees.1秒 64M 0 测试用例 8以文本方式显示1. 5 59以文本方式显示1. At 5:59 the angle is 174.5 degrees.1秒 64M 0 测试用例 9以文本方式显示1. 4 20以文本方式显示1. At 4:20 the angle is 10.0 degrees.1秒 64M 0 测试用例 10以文本方式显示1. 0 0以文本方式显示1. At 0:00 the angle is 0.0 degrees.1秒 64M 0 11. 找出最大素数成绩: 5 / 折扣: 0.8素数是指一个只能被1和它本身整除的数,
12、在数论中占有重要的研究地位,在当代密码学中也被广泛应用。输入:取值范围输出:该范围内的最大素数测试输入期待的输出时间限制内存限制额外进程测试用例 4以文本方式显示1. 100以文本方式显示1. The max prime number is 97.1秒 64M 0 12. 求最后3位数值成绩: 5 / 折扣: 0.8中学时我们就会求一个数的 n 次方了,但计算机不会,请你来编写一个程序吧。由于计算机比较“笨”,所以我们编写程序的功能不用太强,只要能算出 a 的 n 次方的最后 3 位数就可以了。 输入:a 和 n 的值。假设 a=150 。 输出:求 a 的 n 次方的最后 3 位数。测试输入
13、期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 10 0以文本方式显示1. The last 3 numbers is 1.1秒 64M 0 测试用例 2以文本方式显示1. 2 8以文本方式显示1. The last 3 numbers is 256.1秒 64M 0 测试用例 4以文本方式显示1. 100 10以文本方式显示1. The last 3 numbers is 000.1秒 64M 0 13. 贪吃的猴子成绩: 5 / 折扣: 0.8有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过
14、瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一般加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。输入:天数n输出:第一天的桃子个数测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 3以文本方式显示1. The monkey got 14 peachs in first day.1秒 64M 0 14. 黑色星期五成绩: 5 / 折扣: 0.8在西方,星期五和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。输入:年份输出:判断该年是否包含黑色星期
15、五,如包含,给出具体日期测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 2006以文本方式显示1. There are 2 Black Fridays in year 2006.2. They are:3. 2006/1/134. 2006/10/1315.你会输出一行星号?成绩: 5 / 折扣: 0.8我们才开始上机,现在需要我们用最简单得办法,在一行中输出N个星号。输入:N值输出:一行中N个星号。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 4以文本方式显示1. *1秒 64M 0 测试用例 2以文本方式显示1. 8以文本方式显示1.
16、*1秒 64M 0 测试用例 3以文本方式显示1. 1以文本方式显示1. *1秒 64M 0 测试用例 4以文本方式显示1. 0以文本方式显示1. 1秒 64M 0 16. 计算SUM的值成绩: 5 / 折扣: 0.8已知公式:SUM = 1 + 1/2 + 1/3 + 1/4 + . + 1/n 输入:n 输出:表达式 sum 的值。结果保留 6 位小数。 测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 1以文本方式显示1. sum=1.1秒 64M 0 测试用例 2以文本方式显示1. 2以文本方式显示1. sum=1.1秒 64M 0 测试用例 3以文本方式显示1
17、. 3以文本方式显示1. sum=1.1秒 64M 0 17. 寻找特殊整数成绩: 5 / 折扣: 0.8请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和。例如:407=444+000+777。所以407就是一个特殊数。输入:正整数的位数n(n= 0)。输出:打印相应的空心倒三角形。图样参见测试用例。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 3以文本方式显示1. *2. * *3. *1秒 64M 0 测试用例 2以文本方式显示1. 5以文本方式显示1. *2. * *3. * *4. * *5. *1秒 64M 0 19. 空心字
18、符菱形成绩: 5 / 折扣: 0.8输入:菱型起始字母和菱形的高度。输出:参看测试用例,打印空心的由字符组成的菱形。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. C 4以文本方式显示1. C2. D D3. E E4. F F5. E E6. D D7. C1秒 64M 0 20. 空心梯形成绩: 5 / 折扣: 0.8输入行数 n 和首数字字符,在屏幕上输出由数字围起的高和下底宽度均 n 的空心梯形。 要求:输出的数字是循环的,即输出数字 9 后再输出的数字是 0。输入:行数n 和首字符输出:空心梯形测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式
19、显示1. 5 5以文本方式显示1. 5 6 7 8 9 0 1 0 9 8 7 6 52. 6 63. 7 74. 8 85. 9 0 1 0 9无限制 64M 0 测试用例 2以文本方式显示1. 1 0以文本方式显示1. 0无限制 64M 0 测试用例 3以文本方式显示1. 2 9以文本方式显示1. 9 0 0 92. 0 0无限制 64M 0 测试用例 4以文本方式显示1. 3 1以文本方式显示1. 1 2 3 4 3 2 12. 2 23. 3 4 3无限制 64M 0 测试用例 5以文本方式显示1. 6 6以文本方式显示1. 6 7 8 9 0 1 2 3 3 2 1 0 9 8 7
20、62. 7 73. 8 84. 9 95. 0 06. 1 2 3 3 2 1无限制 64M 0 测试用例 6以文本方式显示1. 9 9以文本方式显示1. 9 0 1 2 3 4 5 6 7 8 9 0 1 0 9 8 7 6 5 4 3 2 1 0 92. 0 03. 1 14. 2 25. 3 36. 4 47. 5 58. 6 69. 7 8 9 0 1 0 9 8 7无限制 64M 0 测试用例 7以文本方式显示1. 12 0以文本方式显示1. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 02. 1
21、 13. 2 24. 3 35. 4 46. 5 57. 6 68. 7 79. 8 810. 9 911. 0 012. 1 2 3 4 5 6 6 5 4 3 2 1无限制 64M 0 测试用例 8以文本方式显示1. 3 9以文本方式显示1. 9 0 1 2 1 0 92. 0 03. 1 2 1无限制 64M H1:计算通用产品代码(UPC)的校验位(选作)成绩: 5 / 折扣: 0.8背景许多年来,货物生产商都会把超市售卖的每件商品上放置一个条码。这种被称为通用产品代码(Universal Product Code,缩写UPC)的条码可以识别生产商和产品。超市可以通过扫描产品上的条码来
22、确定支付此项商品的费用。每一个条码由十二位数字构成,通常这些数字会显示在条码下面。例如,包装为26盎司的Morton牌碘化盐所用条码下的数字是:0 24600 01003 0第一个数字表示商品的种类(0表示大部分的食品杂货,2表示需要称量的货品,3表示药品或和健康相关的商品,而5表示优惠券)。接下来的一组五位数字用来识别生产商。而第二组五位数字则用来区分产品类型(其中包括包装尺寸)。最后一位数字是“校验位”,它可以帮助鉴别先前数字中的错误。如果条码扫描出现错误,那么前十一位数字和最后一位数字可能会不一致,而超市扫描机也会拒绝整个条码。下面是一种计算校验位的方法:首先把第一位、第三位、第五位、第
23、七位、第九位和第十一位数字相加。然后把第二位、第四位、第六位、第八位和第十位数字相加。接着把第一次加法结果乘以3后再加上第二次加法的结果。随后,再把上述结果减去1。减法后的结果除以10取余数。最后,用9减去上一步骤中得到的余数。现在以Morton碘盐为例,第一组数字的加法是0+4+0+0+0+3=7,而第二组数字的加法是2+6+0+1+0=9。把第一组加法值乘以3后再加上第二组加法值得到的结果是30。再减去1,结果变为29。再把这个值除以10取余数为9。9在减去余数结果9,最终值为0。输入每次输入三行数据,第一行是UPC的第一位数字,第二行是UPC的第一组五位数字,第三行是UPC的第二组五位数
24、字。输出UPC的校验位提示本题有隐藏测试用例。如果想多找不同的实例验证你的算法,可以拿身边书或食品背后的条码测试一下。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 02. 246003. 01003以文本方式显示1. 01秒 64M 0 H2:数制转换(选作)成绩: 5 / 折扣: 0.8我们通常使用的都是十进制的数字,但其实在生活中也经常会使用其它进制。 这个题目会给你两个不同的数字,它们不属于同一进制,要求你计算出当它们分别处于何种进制之中时,两个数字相等。譬如 12 和 5 ,在十进制下它们是不等的,但若 12 使用 3 进制而 5 使用六进制或十进制时,它们
25、的值就是相等的。因此只要选择合适的进制, 12 和 5 就可以是相等的。 程序的输入是两个数字 M 和 N( 其十进制的值不超过 ) ,它们的进制在 236 之间。对于十以下的数字,用 09 表示,而十以上的数字,则使用大写的 AZ 表示。 求出分别在 236 哪种进制下 M 和 N 相等。若相等则输出相应的进制,若不等则输出错误信息。当然了,对于多种可能成立的情况,找出符合要求的进制最小的一组就行了。信息的格式见测试用例。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 12 5以文本方式显示1. 12 (base 3) = 5 (base 6)1秒 64M 0 测试
26、用例 2以文本方式显示1. 123 456以文本方式显示1. 123 is not equal to 456 in any base 2.361秒 64M 0 测试用例 3以文本方式显示1. 10 A以文本方式显示1. 10 (base 10) = A (base 11)1秒 64M 0 测试用例 4以文本方式显示1. 12 456以文本方式显示1. 12 is not equal to 456 in any base 2.361秒 64M 0 21. 零钱换整钱成绩: 5 / 折扣: 0.8小明手中有一堆硬币,小红手中有若干张10元的整钱。已知 1 角的硬币厚度为 1.8mm,5 角的硬币厚
27、 1.5mm, 1 元的硬币为 2.0mm 。小明和小红一起玩游戏,小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞,将 5 角的硬币硬币放成一摞,将 1 元的硬币放成一摞,如果 3 摞硬币一样高,并且金额能够正好小红要求的面值,则双方可以进行交换,否则没有办法交换。输入: 小红希望交换几张10元的纸币输出: 1 角的数量,5 角的数量,1元的数量测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 8以文本方式显示1. 50,60,45无限制 64M 0 测试用例 2以文本方式显示1. 4以文本方式显示1. No change.无限制 64M 0 22. 买东西
28、成绩: 5 / 折扣: 0.8某商品有A、B、C三种品牌,各品牌的价格各不相同,其中A品牌的价格为每个5元, B品牌为每个3元,而C品牌为每3个1元。如果要用 M 元钱买 N 个该商品,要求每个商品至少买一个,编程求各种品牌各能买多少个。 输入:先后输入M(钱数)及N(商品个数)的实际数值输出:所有可能情况下可以购买的3种商品的个数,按A、B、C品牌的顺序输出,用逗号分隔。例如:2,30,68;表示A品牌商品2个、B品牌商品30个、C品牌商品68个。 要求:因为有多个结果,结果的排序按照A品牌的个数从少到多的顺序输出。 测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1.
29、100 100以文本方式显示1. 4,18,782. 8,11,813. 12,4,84无限制 64M 0 测试用例 2以文本方式显示1. 20 30以文本方式显示1. 1,2,27无限制 64M 0 测试用例 3以文本方式显示1. 100 80以文本方式显示1. 2,24,542. 6,17,573. 10,10,604. 14,3,63无限制 64M 0 测试用例 4以文本方式显示1. 60 40以文本方式显示1. 2,14,242. 6,7,27无限制 64M 0 测试用例 5以文本方式显示1. 22 22以文本方式显示1. 2,2,18无限制 64M 0 23 谁能出线成绩: 10 /
30、 折扣: 0.8背景:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。输入:按顺序给出一个小组10个人的最后得分(int)。输出:能够出线的学生序号(09)。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 982. 983. 1004. 975. 956. 947. 908. 949. 9310. 92以文本方式显示1. 21秒 64M 0 测试用例 2以文本方式显示1. 982. 983. 994.
31、 975. 956. 997. 908. 949. 9310. 92以文本方式显示1. 22. 51秒 64M 0 26 二年级小学生的题目成绩: 10 / 折扣: 0.8两个二年级小朋友在一起玩游戏,小明给出一堆不超过两位的正整数和运算要求(+、-、*、/、%),小丽要找出这些整数中的最大值和最小值,然后按照小明的要求算出最大数与最小数进行算术运算的结果。输入:用逗号分隔的不超过两位的正整数序列,及其运算符和等号输出: 最大数 op 最小数=结果测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 1,2,3,4,5,+,=以文本方式显示1. 5 + 1 = 61秒 10
32、240KB 0 测试用例 6以文本方式显示1. 1,0,/,=以文本方式显示1. Error!1秒 10240KB 0 测试用例 7以文本方式显示1. 0,0,0,0,0,%,=以文本方式显示1. Error!1秒 10240KB 0 测试用例 8以文本方式显示1. 10,2,3,6,76,88,88,99,10,*,=以文本方式显示1. 99 * 2 = 198无限制 64M 0 测试用例 9以文本方式显示1. 10,20,30,60,76,80,80,99,*,=以文本方式显示1. 99 * 10 = 990无限制 64M 27 等值数列段成绩: 10 / 折扣: 0.8如果一个数列中的某
33、一段(至少有两个元素)的各元素值均相同,则称之为等值数列段。等值数列段中元素的个数叫做等值数列段的长度。1. 输入:由N个元素组成的main() 2. 3. int m,n,b,i,j=0,a100=0;char c200; 4. for(i=0;i+) 5. scanf(%c,&ci); 6. if(ci=,) 7. if(i=1) aj=ci-1-48;j+; 8. if(i1) 9. if(ci-2!=,) aj=(ci-2-48)*10+ci-1-48;j+; 10. if(ci-2=,) aj=ci-1-48;j+; 11. 12. if(ci=) break; 13. 14. b=
34、j-1;n=a0;m=a0; 15. for(j=0;jb;j+) if(maj) n=aj; 16. switch(ab) 17. case -5:printf(%d + %d = %dn,m,n,m+n);break; 18. case -3:printf(%d - %d = %dn,m,n,m-n);break; 19. case -6:printf(%d * %d = %dn,m,n,m*n);break; 20. case -1:if(n!=0) printf(%d / %d = %dn,m,n,m/n);else printf(Error!n);break; 21. case -1
35、1:if(n!=0) printf(%d % %d = %dn,m,n,m%n);else printf(Error!n); 22. 23. 整数数列A(其中N=50)输出:A中长度最大的所有等值数列段的始末位置,如果没有等值数列段,则输出No equal number list.说明:始末位置是指数组下标,即0表示第一个元素。如果有多个同等长度的等值数列,只输出第一个等值数列的起始位置。当在一个LIST中出现两个等长的连续串的时候,我们的答案应该是第一个等长串。测试输入期待的输出时间限制内存限制额外进程测试用例 1以文本方式显示1. 52. 1 2 3 4 5以文本方式显示1. No equ
36、al number list.1秒 64M 0 测试用例 2以文本方式显示1. 62. 1 0 1 1 1 0以文本方式显示1. The longest equal number list is from 2 to 4.1秒 64M 0 测试用例 3以文本方式显示1. 102. 1 1 1 0 1 1 1 1 1 1以文本方式显示1. The longest equal number list is from 4 to 9.1秒 64M 0 测试用例 4以文本方式显示1. 102. 1 4 4 4 5 6 6 6 5 6以文本方式显示1. The longest equal number li
37、st is from 1 to 3.1秒 64M 0 测试用例 5以文本方式显示1. 82. 1 1 0 1 1 1 0 1以文本方式显示1. The longest equal number list is from 3 to 5.1秒 64M 0 测试用例 6以文本方式显示1. 62. 1 1 1 1 1 1以文本方式显示1. The longest equal number list is from 0 to 5.1秒 64M 0 测试用例 7以文本方式显示1. 102. 9 9 9 9 1 1 1 1 1 1以文本方式显示1. The longest equal number list
38、 is from 4 to 9.1秒 64M 0 测试用例 8以文本方式显示1. 102. 9 9 9 9 9 1 1 1 1 1以文本方式显示1. The longest equal number list is from 0 to 4.1秒 64M 0 1. #include 2. main() 3. 4. int n,b50=0,i,j=0,a50,x50=0,y50=0,m; 5. scanf(%d,&n); 6. for(i=0;in;i+) scanf(%d,&ai); 7. for(i=0;i0&ai-1!=ai|i=0) xj=i;if(ai+1!=ai+2) yj=i+1; 11. else if(bj!=0) j+; 12. 13. i=j;m=b0;if(m=0) printf(No equal number list.n); 14. for(j=1;jm) m=bj; 15. for(j=0;ji;j+) if(bj=m) 16. printf(The longest equal number list is from %d to %d.n,xj,yj);break; 17.