- 博客(7)
- 收藏
- 关注
原创 【C】密码截获
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码 进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况 (abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的 有效密码串..
2022-01-29 00:21:34
173
原创 【C】斐波纳契数列
斐波纳契数列1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。输入一个整数N(N不能大于40)输出由N个“斐波纳契数”组成的“斐波纳契数列”。样例输入复制6样例输出复制1 1 2 3 5 8方法一:#include<stdio.h>int main(void){ int N,A=1,B=1,C; scanf("%d",&N); if(N==1) print
2022-01-28 19:38:36
2003
原创 【C】阶乘后面0的数量
n的阶乘后面有多少个0?6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。Input一个数N(1 <= N <= 10^9)Output输出0的数量Sample Input5Sample Output1#include<stdio.h>int main(void){ int num,i,sum=0; scanf("%d",&num); while(num) { sum=sum+num/5;
2022-01-23 22:05:21
1013
原创 【C】扫雷游戏 (getchar()用法)
扫雷游戏是一款十分经典的单机小游戏。在 nn 行 mm 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。现在给出nn行mm列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。输入格式输入文件第一行是用一个空格隔...
2022-01-19 23:27:29
146
原创 【C++】sort排序 strcmp和strcasecmp函数用法
将输入的学生信息按名字排序后输出。Input每个学生信息是两行,第一行是名字,由英文字母和空格构成,最长18个字符;第二行格式为:学号,性别 年龄学号是一个不超过100,000的整数; 性别是一个字符,为'M' 或'F'; 年龄是一个不大于100的整数输入数据最后有可能有若干个回车,也有可能没有学生不会超过100个,不会出现两个学生的名字仅大小写有差别的情况Output格式和输入数据基本一样,唯一不同在于输出学号的时候,必须用前导0补足8位Sample InputTom H
2022-01-19 02:33:35
1042
原创 【C语言】 同余定理
输入N和P(P为质数),求N! Mod P = ? (Mod 就是求模 %)例如:n = 10, P = 11,10! = 36288003628800 % 11 = 10Input两个数N,P,中间用空格隔开。(N < 10000, P < 10^9)Output输出N! mod P的结果。Sample Input10 11Sample Output10同余定理:(a+b)%m=(a%m+b%m)%m ...
2022-01-17 20:50:55
525
原创 #C 数字1的数量
给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。输入输入N(1 <= N <= 10^9)输出输出包含1的个数输入样例12输出样例5思路:从低位到高位依次数1出现的个数例如:输入71906个位出现1:1~71901 一共出现7190+1次十位出现1:10~7181x(0<=x<=9) 一共出现(719-1+1)*10次(十位是
2022-01-17 00:25:18
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人