关闭

算法提高 ADV-98 约数个数

输入一个正整数N (1 样例输入 12 样例输出 6 样例说明     12的约数包括:1,2,3,4,6,12。共6个 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner input = new ...
阅读(115) 评论(0)

算法提高 ADV-97 十进制数转八进制数

编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。  样例输入  9274  样例输出  22072 样例输入  18  样例输出  22 import java.util.Scanner; public class Main{ public static void main(Strin...
阅读(55) 评论(0)

算法提高 ADV-94 复数归一化

编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b) + i*b/sqrt(a*a+b*b) 。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。 样例输入:(格式说明:3 4 分别为以空格隔开的实数的实部和虚部)  3 4  样例输出: 0...
阅读(56) 评论(0)

算法提高 ADV-231 12-2扑克排序

问题描述   扑克牌排序:构造扑克牌数组,对扑克牌进行排序。排序原则如下:数字从小到大是2-10、J、Q、K和A,花色从小到大是方块(diamond)、梅花(club)、红桃(heart)、黑桃(spade)。两张牌比较时先看数字,数字相同时看花色。要求对输入的扑克牌进行从小到大排序。   输入五张牌(表示黑桃2、红桃3、黑桃3、方块A和梅花J): 2 s 3 h 3 s A d J c ...
阅读(64) 评论(0)

算法提高 ADV-214 3-3求圆面积表面积体积

问题描述   接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐。 样例输入 一个满足题目要求的输入范例。 例: 1 样例输出 与上面的样例输入对应的输出。 例:(第一行1是输入,第二行是输出) 数据规模和约定     所有结果...
阅读(41) 评论(0)

算法提高 ADV-212 3-1课后习题2

问题描述   编写一个程序,接受用户输入的10个整数,输出它们的和。 输出格式   要求用户的输出满足的格式。   例:输出1行,包含一个整数,表示所有元素的和。 样例输入 1 2 3 4 5 6 7 8 9 10 样例输出 55 数据规模和约定    输入数据中每一个数的范围。    例:输入数 import java.util...
阅读(34) 评论(0)

算法提高 ADV-211 2-2整数求和

基于例子3 ,写一个程序,实现整数求和: 样例输入 3 4 样例输出      7 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a ...
阅读(44) 评论(0)

算法提高 ADV-210 2-1屏幕打印

样例输出 ********************** * My first C program * ********************** public class Main{ public static void main(String[] args) { System.out.println("**********************"); ...
阅读(47) 评论(0)

算法提高 ADV-209 c++_ch02_04

问题描述   输出1~100间的质数并显示出来。注意1不是质数。 输出格式 每行输出一个质数。   2   3   ...   97 public class Main{ public static void main(String[] args) { boolean [] primes = new boolean[101]; primes...
阅读(44) 评论(0)

算法提高 ADV-207 最长字符序列

最长字符序列 问题描述   设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)……x(m)},Y={y(1)y(2)……y(n)},Z={z(1)z(2)……z(k)},我们称其为字符序列,其中m,n和k分别是字符序列X,Y,Z的长度,括号()中的数字被称作字符序列的下标。   如果存在一个严格递增而且长度大于0的下标序列{i1,i2……ik},使得对所有的j=...
阅读(29) 评论(0)

算法提高 ADV-204 快速幂

问题描述   给定A, B, P,求(A^B) mod P。 输入格式   输入共一行。   第一行有三个数,N, M, P。 输出格式   输出共一行,表示所求。 样例输入 2 5 3 样例输出 2 数据规模和约定    共10组数据   对100%的数据,A, B为long long范围内的非负整数,P为int内的非负整数。...
阅读(33) 评论(0)

算法提高 ADV-202 最长公共子序列

问题描述   给定两个字符串,寻找这两个字串之间的最长公共子序列。 输入格式   输入两行,分别包含一个字符串,仅含有小写字母。 输出格式   最长公共子序列的长度。 样例输入 abcdgh aedfhb 样例输出 3 样例说明   最长公共子序列为a,d,h。 数据规模和约定     字串长度1~1000。 ...
阅读(31) 评论(0)

算法提高 ADV-189 连接乘积

问题描述   192这个数很厉害,用它分别乘以1、2、3,会得到:   192 x 1 = 192   192 x 2 = 384   192 x 3 = 576   把这三个乘积连起来,得到192384576,正好是一个1~9的全排列   我们把上面的运算定义为连接乘积:   m x (1 ... n) = k(其中m > 0 且 n > 1,对于上例,m = 192、n = ...
阅读(33) 评论(0)

算法提高 ADV-187 勾股数

问题描述   勾股数是一组三个自然数,a   输出所有a + b + c   a小的先输出;a相同的,b小的先输出。 输出格式   每行为一组勾股数,用空格隔开 样例输出      例如,结果的前三行应当是      3 4 5      5 12 13      6 8 10 public class Main { public...
阅读(28) 评论(0)

算法提高 ADV-186 排列式

问题描述   7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次   输出所有这样的不同的式子(乘数交换被认为是相同的式子)   结果小的先输出;结果相同的,较小的乘数较小的先输出。 输出格式   每一行输出一个式子,式子中的等号前后空格、乘号(用字母x代表)前后空格   较小的乘数写在前面 样例输出 ...
阅读(46) 评论(0)
114条 共8页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:4425次
    • 积分:1149
    • 等级:
    • 排名:千里之外
    • 原创:88篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条