请寄到1223103708@qq.com,作为全国信息技术应用水平竞赛C语言复赛的资料。
第六届全国信息应用技术竞赛复赛c语言题目(A卷)
(总分:150,时限:180分钟)
1,写出并解决以下问题(50分)
输出满足数学表达式AB*CD=BA*CD的所有可能性,每个字母代表一个数字。按照表达式的格式输出,每个结果占一行。
2、编程解决以下问题(50分)
请从整数n=762683613984中删除8位数字,使剩余的数字按原顺序构成最大的新数。要求如下:
(1)整数n和删除位数“10”在源程序中赋值,程序直接输出运行结果;
(2)程序结果输出依次删除的数字(用逗号分隔)和删除后得到的最大数字。
3、附加题:编程解决以下问题(50分)
(1)分别有(7,1)、(4,6)、(5,8)三个点,判断这三个点组成的三角形是钝角三角形、直角三角形还是锐角三角形。(10分)
(2)根据题中的三点(1),求这三点构成的三角形的外接圆的半径。(20分)
(3)有六个点(7,1),(4,6),(5,8),(6,2),(3,9),(2,7)。求能包含这六个点的圆的最小半径。(20分)
第六届全国信息应用技术竞赛复赛c语言题目(B卷)
(总分:150,时限:180分钟)
1,写出并解决以下问题(50分)
有一个数学等式:ABCD*E=DCBA,其中一个字母代表一个数字。尽量找出所有符合上述要求的产品配方,并打印出来。
2、编程解决以下问题(50分)
请从整数n=92081346718538中删除10位数字,使剩余的位数按原顺序形成最大的新数。要求如下:
(1)整数n和删除位数“10”在源程序中赋值,程序直接输出运行结果;
(2)程序结果输出依次删除的数字(用逗号分隔)和删除后得到的最大数字。
3、附加题:编程解决以下问题(50分)
小于10的质数中,有3、5、7组成的等差数列,小于30的质数中,有11、17、23、29组成的等差数列。尽量找出区间[100,1000]内素数组成的最大等差数列(即等差数列包含素数最多),并打印出来。