7-38 数列求和-加强版(20 分)
给定某数字$A(1 \leq A \leq 9)$以及非负整数$N(0 \leq N \leq 100000)$,求数列之和$S=A+A A+A A A+\cdots+A A \cdots A(N \text{个} A)。$例如$A=1, N=3$时,$S=1+11+111=123$。
输入格式:
输入数字A与非负整数N。
输出格式:
输出其N项数列之和S的值。
输入样例:
1 | 1 3 |
输出样例:
1 | 123 |
将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如$17=6+1, \quad 7=5+2, \quad 7=5+1+1, \dots$。编程求出正整数N的所有整数分解式子。
每个输入包含一个测试用例,即正整数$N (0\lt N\leq 30)$。
按递增顺序输出N的所有整数分解式子。递增顺序是指:对于两个分解序列N1={n1,n2,⋯}和N2={m1,m2,⋯},若存在i使得n1=m1,⋯,ni=mi,但是ni+1<mi+1,则N1序列必定在N2序列之前输出。每个式子由小到大相加,式子间用分号隔开,且每输出4个式子后换行。
1 | 7 |
1 | 7=1+1+1+1+1+1+1;7=1+1+1+1+1+2;7=1+1+1+1+3;7=1+1+1+2+2 |
本题要求编写程序,计算2个复数的和、差、积、商。
输入在一行中按照a1 b1 a2 b2
的格式给出2个复数C1=a1+b1i
和C2=a2+b2i
的实部和虚部。题目保证C2不为0。
分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果
的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0。
1 | 2 3.08 -2.04 5.06 |
1 | (2.0+3.1i) + (-2.0+5.1i) = 8.1i |
1 | 1 1 -1 -1.01 |
1 | (1.0+1.0i) + (-1.0-1.0i) = 0.0 |
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。
输入在第一行给出正整数$N(\leq 10)$;随后N行,每行按照格式姓名 生日 性别 固话 手机
给出一条记录。其中姓名
是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd
的格式给出年月日;性别用M
表示“男”、F
表示“女”;固话
和手机
均为不超过15位的连续数字,前面有可能出现+
。
在通讯录记录输入完成后,最后一行给出正整数K,并且随后给出K个整数,表示要查询的记录编号(从0到N−1顺序编号)。数字间以空格分隔。
对每一条要查询的记录编号,在一行中按照姓名 固话 手机 性别 生日
的格式输出该记录。若要查询的记录不存在,则输出Not Found
。
1 | 3 |
1 | LaoLao 057187951100 +8618618623333 F 1967/11/30 |
Update your browser to view this website correctly. Update my browser now