- 博客(79)
- 收藏
- 关注
原创 凯撒密码——解密
凯撒加密方法可以依据移位的不同产生新的变化,如将每个字母左19位,就产生这样一个明密对照表(以大写字母为例):。输出为两行。
2024-01-02 09:29:51 1026
原创 凯撒密码——加密
它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推,小写字母和数字也一样处理,其他字符不作任何改变。研究上面的代码,掌握string库、maketrans() 函数、translate()函数的用法后,编写一个程序实现凯撒加密:输入一个字符串,对字符串中的字母和数字进行加密(规定加密偏移量为3,即后移三位),并输出加密后的字符串。输出为一行,对s1进行加密后的字符串。
2024-01-02 09:28:56 457
原创 6-5 使用函数验证哥德巴赫猜想
其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。
2023-12-29 17:21:01 404
原创 6-4 使用函数输出指定范围内的Fibonacci
其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[mn]内的所有Fibonacci数,相邻数字间有一个空格,行末不得有多余空格。如果给定区间内没有Fibonacci数,则输出一行“No Fibonacci number”。
2023-12-29 17:20:11 367
原创 6-3 使用函数输出指定范围内的完数
其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[mn]内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。如果给定区间内没有完数,则输出一行“No perfect number”。
2023-12-29 17:15:51 350
原创 6-1分类统计字符个数
其中char s[]是用户传入的字符串。函数须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。
2023-12-29 17:12:52 394
原创 中国古代数学问题集锦
描述中国古代《周髀算经》、《九章算术》和《孙子算经》等数学著作中记载了很多有趣的数学问题,其中很多题目非常适用于计算机求解,下面给出几个有趣的问题。
2023-12-29 17:04:03 971
原创 素数(流程控制)
用户输入一个正整数,在一行内输出不大于该数的所有素数,各数后面用一个空格分隔。输入一个正整数。
2023-12-29 17:00:33 302
原创 求n平方的前n项和
输入一个正整数 n,计算并输出数列 1×1、2×2、3×3、……n*n 前n项的和。输入一个正整数 n。
2023-12-29 16:57:42 403
原创 鸡兔同笼(流程控制)
如无解则输出Data Error!在一行里输出两个正整数,分别是鸡和兔的数量,用空格分隔。在一行里输入两个整数,用空格分隔。
2023-12-29 16:56:39 341
原创 推导式与生成器
列表推导式是一种创建新列表的便捷的方式,通常用于根据一个列表中的每个元素通过某种运算或筛选得到另外一系列新数据,创建一个新列表。1. 输入“1”,输出元素为0-9的3次方的列表。
2023-11-11 17:31:42 90
原创 用户登录D
在两行中分别输入用户名和密码。"登录成功"或"登录失败"。
2023-11-11 17:30:43 127
原创 序列数组展开
从键盘输入一个多维数组,然后展开成一维数组,如data = [[[1],[2],[3]],[[4],[5],[6]],[[7],[8],[9]]],展开后效果为。
2023-11-11 17:29:52 85
原创 字典翻转输出
用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。给定字典d,按照print(d)方式输出。
2023-11-11 17:27:45 141
原创 5-9 找两个数中最大者
其中a和b是用户传入的参数,函数返回的是两者中较大的数。return 0;/* 你的代码需要被嵌在这里,与上述测试代码一起提交 */
2023-11-11 17:24:38 500
原创 5-7 使用函数求余弦函数的近似
其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。
2023-11-11 17:22:25 135
原创 5-6 使用函数输出水仙花数
函数判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(mn)内所有的水仙花数,每个数字占一行。题目保证100≤m≤n≤10000。
2023-11-11 17:21:35 78
原创 5-5 使用函数统计指定数字的个数
其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。
2023-11-10 16:12:12 125
原创 5-4 使用函数求素数和
其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[mn]内所有素数的和。题目保证用户传入的参数m≤n。
2023-11-10 16:10:39 144
原创 5-2 使用函数求奇数和
其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的所有奇数的和。
2023-11-10 16:08:10 568
原创 5-1 符号函数
其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x)= 1;若x等于0,sign(x)= 0;否则,sign(x)= −1。
2023-11-10 16:06:23 87
原创 基本数值运算(复利的力量)
输入的第一个数是本金,第二个数是利率,输入的两个数是整数,且换行输入。
2023-11-02 10:42:39 54
原创 照猫画虎求阶乘
阶乘是基斯顿·卡曼(Christian Kramp)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。参考示例代码,编程求任意大于0的整数的阶乘。
2023-11-02 10:41:01 131 1
原创 表达式求值
已经a,b,c的值分别为5,8和3,利用以下公式计算并输出x的值。
2023-11-02 10:39:41 102
原创 4-17 求e的近似值
自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
2023-11-02 10:35:15 52
原创 4-16 猜数字游戏
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!如果3次以内猜到该数,则提示“Lucky You!如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!如果超过N次都没有猜到,则提示“Game Over”,并结束程序。
2023-11-02 10:34:05 248
原创 4-15 求给定精度的简单交错序
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值小于给定精度eps。
2023-11-02 10:33:05 37
原创 4-13 求幂级数展开的部分和
已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。
2023-11-02 10:27:22 103
原创 4-10 水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。
2023-06-06 22:37:08 57
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人