- 博客(7)
- 收藏
- 关注
原创 Python turtle绘图——国际象棋棋盘
from turtle import *length=25 #边长 sum=0 #计数器,处理颜色x=0 #横坐标y=0 #纵坐标color=['black','white'] #两种填充颜色speed(0) #绘图速度设置为最快for j in range(8): penup() for k in range(8): x=length*(j) y=length*(k) goto(x,
2022-04-14 19:58:45 2599 2
原创 用python做一个1分钟关机的程序
一,写python程序写一个python程序,源码如下#1分钟后关机.pyimport os os.system("shutdown -s") #执行关机命令"""other commands:shutdown -s: turn off the computer after 1 minute shutdown -s -t *:turn off the computer after * minuteshutdown -a:Cancel turning off the compute
2022-03-31 13:56:09 5355 3
原创 L1-002 打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,
2022-01-14 16:32:36 89
原创 L1-003 个位数统计 (15 分)
要考虑的特殊情况:0100,所以得用字符串接收#include<iostream>//L1-003 个位数统计 (15 分)#include<string>using namespace std;int main(){ int a[10]={0},i; string N; cin>>N; for(i=0;i<N.length();i++){ a[N[i]-'0']++; } for(i=0;i<10;i++){ if(a[i]) c
2022-01-13 12:12:14 152
原创 对称密码和非对称密码,及RSA加密
对称密码加密:明文m通过密钥e加密成密文c解密:密文c通过密钥e解密成明文m非对称密码找好公钥e,私钥d,(它们之间有某种关系)加密:明文m通过公钥e加密成密文c解密:密文c通过私钥d解密成明文m非对称密码例子:RSA加密RSA加密1,找质数p,q2,算n:n=pq3,算欧拉函数phi(n):phi(n)=(p-1)(q-1)4,找一个公钥e,(1<e<phi(n),且e,phi(n)互为质数,没有相同因子)接下来找私钥d:ed除以phi(n)的余数为1,也就是说:d=
2021-04-29 19:48:22 427
原创 RSA算法
算法描述:(1)选择一对不同的、足够大的素数p,q。(2)计算n=pq。(3)计算f(n)=(p-1)(q-1),同时对p, q严加保密,不让任何人知道。(4)找一个与f(n)互质的数e,且1<e<f(n)。(5)计算d,使得de≡1 mod f(n)。这个公式也可以表达为(d*e-1)% f(n)=0这里要解释一下,≡是数论中表示同余的符号。公式中,≡符号的左边必须和符号右边同余,也就是两边模运算结果相同。显而易见,不管f(n)取什么值,符号 右边1 mod f(n)的结果都等于
2021-01-22 22:26:24 1491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人