第二周

A 阶乘之和
描述:用高精度计算出 S=1!+2!+3!+…+n!(n≤50)。其中“!”表示阶乘,例如: 5!=54321。
输入:一个正整数 N。
输出:计算结果 S。
在这里插入图片描述
B. 数组逆序存放
描述:将一个数组中的值按逆序重新存放。例如,原来的顺序为 8,6,5,4,1。要求改为 1,4,5,6,8。

输入:输入为两行:第一行数组中元素的个数 n(1<n<100),第二行是 n 个整数,每两 个整数之间用空格分隔。
输出:输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。
在这里插入图片描述

C 密码的破译
描述:小明是一个密码学专家,在一次信息战中,他截获了敌方的一份情报。情报的内容是 J Mpwf Tuvez,J Mjlf Dpef. Qmfatf Qvu Zpvs Cftu Gppu Gpsxase!

现在已知:对给定的一个字符串,把其中从 a-y,A-Y 的字母用其前驱字母替代,把 z 和 Z 用 a 和 A 替代。其他非字母字符维持原状。则可破译敌方情报。 输入: 输入一行,包含一个字符串,长度小于 100 个字符。
输出
输出每行字符串的加密字符串。
样例输入
J Mpwf Mfbsojoh,J Mjlf Dpef. Qmfbtf Qvu Zpvs Cftu Gppu Gpsxbse!
样例输出

在这里插入图片描述

D 矩阵的转置
描述
输入一个 n 行 m 列的矩阵 A,输出它的转置 AT。
输入
第一行包含两个整数 n 和 m,表示矩阵 A 的行数和列数。1 <= n <= 100,1 <= m <= 100。 接下来 n 行,每行 m 个整数,表示矩阵 A 的元素。相邻两个整数之间用单个空格 隔开,每个元素均在 1~1000 之间。
输出
m 行,每行 n 个整数,为矩阵 A 的转置。相邻两个整数之间用单个空格隔开。
样例输入
3 3 1 2 3 4 5 6 7 8 9
样例输出
1 4 7 2 5 8 3 6 9
在这里插入图片描述

E 论文查重函数
描述:“聪明”的小白菜马上就要毕业了,目前面临着棘手的论文问题。小白菜想知道自己 的论文与已知论文内容的重合率,若重合率不大于 20%,则大吉大利;否则,小白菜需要修 改论文。

已知论文内容 1 2 3 4 小明的论文:1 3 2 4
8 0 2 3 8 0 9 3
5 0 9 7 1 0 6 8
6 0 5 7 6 5 0 5
输入 : 第一行包含一个整数 n,表示论文的行列数。1 <= n <= 100。 之后 n 行,输入小明的论 文内容,每行 n 个整数,相邻两个数之间用单个空格隔开。 输出:论文内容的重合率。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值