自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 算法比赛中结果需要mod求余的注意事项

(a)%mod满足分配律等价于a%mod+b%modaxb%mod等价于a%modxb%mod%mod但是a/b%mod不可以使用上述方法需要用到逆元添加链接描述

2021-05-19 21:24:45 276

原创 斐波那契的优化及初步理解

斐波那契:数列从第3项开始,每一项都等于前两项之和。和这种思想有相似的:素数筛#include<iostream>using namespace std;int fun(int a,int b,int n){//3、//假设输入的n为5那么现在n>2所以将a+b的结果作为下一次递归的a的值,//目前a的值作为下一次递归的b的值,//并且因为计算过一次所以传入n-1 if(n > 2){ return fun(a+b, a, n-1);

2021-02-03 01:15:48 227 1

原创 二分查找的迭代与递归

递归方法#include<iostream>#include<algorithm>using namespace std;void binaryseach(int *a,int left,int right,int m){ int mid=left+(right-left)/2; if(m>a[mid]) { binaryseach(a,mid+1,right,m); }else if(m<a[mid]) { binaryseach(a,lef

2021-01-24 22:07:49 167

原创 学生信息管理系统 小型结课项目

PS代码效率并不是很高,仅供参考//测试数据 /*3 1 100 1 小明 90 90 80 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 101 2 小红 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 102 3 小李 90 100 90 90 100 90 100 90 90 90 90 100 90 90 90 90 90 90 1 */#include<stdio.h>#

2021-01-24 22:00:19 104

原创 C语言学习 两个数的平方和

两个数的平方和Description给出一个整数N,将N表示为2个整数i与j的平方之和(i <= j),如果有多种表示,按照i的递增序输出。例如:N = 130,130 = 3^2 + 11^2 = 7^2 + 92(注:32 + 112同112 + 3^2算1种)Input一个数N(1 <= N <= 10^9)Output共K行:每行2个数,i j,表示N = i^2 + j^2(0 <= i <= j)。Sample Input...

2020-11-15 20:34:21 4458

原创 C语言学习 ISBN码

ISBN码Description每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别...

2020-11-15 20:23:05 3509 2

原创 C语言学习 ProjectEuler 10

ProjectEuler 10Description所有小于10的质数的和是2 + 3 + 5 + 7 = 17。 输入n,求所有小于等于n的质数之和。Input5Output10Sample Input10Sample Output17#include<stdio.h>int main(){ int n,sum=0,flag=0; scanf("%d",&n); for(int i=2;i<n;i++) ...

2020-11-15 20:19:00 138

原创 C语言学习 字母出现频率

字母出现频率Description从键盘输入一行文本(小于1000字符),统计其中每个英文字母出现的频率,并输出出现过的英文字母及其次数,未出现过的不需要显示。为了简化问题的复杂度,假设在统计过程中不区分字母的大小写,即’A’与’a’被认为是一种字母。Input先从键盘输入一行文本。以换行符结束。Output输出统计结果。Sample InputStuding C LanguageSample Output‘A’:2‘C’:1‘D’:1...

2020-11-08 09:38:26 6914

原创 C语言学习 哥德巴赫猜想

哥德巴赫猜想Description所谓哥德巴赫猜想是指,任一大于2的偶数都可以写成两个质数之和。例如6=3+3,8=3+5,…,18=7+11。迄今为止,这仍然是一个著名的世界难题,被誉为数学王冠上的明珠。试编写程序,验证任一大于2的偶数都能写成两个质数之和。(可能有多种情况,请输出两数差最大的那组)Input输入一个大于2的偶数N。Output输出两个质数和的形式,小的质数在前,大的质数在后。Sample Input16Sample Output16=3...

2020-11-06 17:22:41 1707 1

原创 C语言学习 回文数字

回文数字Description给定一个数字字符串,判断它是否是回文数字。例如: 121, 1221是回文数字, 123不是回文数字。Input输入一个数字字符串。Output若是回文输出 Yes, 否则输出 NoSample Input123321Sample OutputYes#include<stdio.h>int main(){ int count=0,flag=0,count2=0; char c[100]; ...

2020-11-01 17:48:14 1306 1

原创 C语言指针学习 二维数组求行平均值

二维数组求行平均值Description输入3×3的二维数组,求每行元素的平均值。Input输入3×3个数据。Output输出每行的平均值。每个数据各占一行。保留1位小数。Sample Input95 68 7865 77 8894 82 73Sample Output80.376.783.0HINT使用指针#include<stdio.h>int main(){ int a[3][3]; float su...

2020-11-01 17:41:58 7808

原创 C语言指针学习 二维数组最大值及位置

二维数组最大值及位置Description有一个3*4的矩阵,要求编程求出其中值最大的那个元素,以及其所在的行号和列号。(如果最大数有多个,则显示第1个出现的数据的信息)Input从键盘输入12个数字组成一个3*4的矩阵Output输出矩阵中最大值,以及其所在的行号和列号。如有多个最大值,则显示第1个出现的。Sample Input1 2 9 35 3 4 20 6 9 1Sample Output9 0 2#include<stdi...

2020-11-01 17:39:27 6383

原创 C语言指针学习 字母金字塔

字母金字塔Description观察下列输入,输出字母金字塔InputOutputSample Input7Sample Output A B B C C C D D D D E E E E E F F F F F FG G G G G G GHINT使用指针#include<stdio.h>int main(){ int n; char c='A'-1; char *pc;...

2020-11-01 17:36:10 637

原创 C语言指针学习 二维数组的鞍点

二维数组的鞍点Description找出一个2维数组矩阵的鞍点,即该位置上的元素在该行中最大,在该列中最小,可能不存在鞍点,如果存在多个,输出最小的那个!Input输入 n,m表示二维矩阵的行数和列数,然后根据行列数输入n*m个数据构成一个二维矩阵。Output如果存在鞍点,则输出该鞍点的值,如果不存在则输出not exist。Sample Input4 51 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20...

2020-11-01 17:31:58 745

原创 C语言学习 相同元素

相同元素Description在两个长度相等的一维整型数组中寻找相同元素。先输入一个整数n表示数组的长度,接着分别输入两个数组的内容,且两个整型数组均无重复数值,找出两个数组的相同元素。若存在相同元素输出其相同的元素值,否则输出failure。Input数组长度n以及两个数组的内容。Output两个数组中相同的值。每个数据占据一行。Sample Input62 5 6 8 7 13 4 5 9 2 0Sample Output25...

2020-11-01 17:26:13 1700 2

原创 C语言指针学习 小泉的难题

小泉的难题Description机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小泉M(M<=100)组数据,每组数据有N个正整数(N<=100)让他把每组的N个数按升序排成一行,但由于数的数目比较多,人工做很费时,于是小泉就想到了喜欢编程序的你,请你帮他解决这个问题,可不要让他失望噢。Input输入包括M+1行,第一行是两个正整数M、N;M表示总共多少组数据,下面M行每行包含N个正整数。(输入数据之间会用空格隔开)Outpu...

2020-11-01 17:22:07 883

原创 C语言学习 判断完美数

完美数Description对于一个 正整数,如果它和除了它自身以外的所有正因子之和相等,我们称它为“完美数”。给定一个 整数 n, 如果他是完美数,返回 True,否则返回 FalseInput28OutputTrue解释: 28 = 1 + 2 + 4 + 7 + 14HINT输入的数字 n 不会超过 100,000,000. (1e8)#include<stdio.h>int main(){ int n,sum...

2020-10-28 12:26:29 2170

原创 C语言学习 二维数组行列互换

二维数组行列互换Description将一个二维数组的行和列元素互换,存放到另一个二维数组中。Input第一行输入两个整数m和n分别表示二维数组的行数和列数(均小于20)。下一行输入该二维数组的各个元素值。Output输出行列变换后的数组。Sample Input3 41 2 5 35 3 4 20 6 9 1Sample Output1 5 02 3 65 4 93 2 1#include<stdio.h>int ma...

2020-10-27 16:10:05 13724 6

原创 C语言学习 7-3 输出三角形字符阵列

7-3 输出三角形字符阵列本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:A B C DE F GH IJ#include<stdio.h>int main(){ int n,count=0; scanf("%d",&am...

2020-10-26 19:48:54 7773 1

原创 C语言学习 7-4 求幂级数展开的部分和

7-4 求幂级数展开的部分和#include<stdio.h>int main(){ double x,sum=1,p=1,i=1,q; scanf("%lf",&x); q=x; do { p=p*i; sum=sum+x/p; x=x*q; i++; }while(x/p>0.00001);//由精度决定循环何时结束。 pr...

2020-10-26 19:43:36 1904

原创 C语言学习 n行以*号填充的正三角形及其n行倒三角形

Input输入n行。Outputn行以*号填充的正三角形及其n行倒三角形Sample Input3Sample Output * * * * * * * * * * * * * * * * * * #include<stdio.h>int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++) { for(int k=1;k<=n-i;k++)

2020-10-25 16:36:30 3047

原创 C语言学习 7-7 找完数

7-7 找完数所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输出格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … +因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。输入样...

2020-10-24 10:15:26 3024

原创 C语言学习 7-5 输出整数各位数字

7-5 输出整数各位数字本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。输入样例:123456输出样例:1 2 3 4 5 6我也是刚学,可能程序会很繁琐各位见谅。#include<stdio.h>int main(){ long n,count=0,m,f,flag1...

2020-10-21 17:06:41 6673

原创 C语言学习 7-8 打印九九口诀表

7-8 打印九九口诀表下面是一个完整的下三角九九口诀表:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=24 ...

2020-10-21 00:04:24 1309

原创 C语言学习 7-9 统计素数并求和

7-9 统计素数并求和本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143#include<stdio.h>int main(){ int m, n, count = 0, sum = 0, flag = 0; scanf("%d%d", ...

2020-10-19 18:09:29 11880 6

原创 C语言学习 7-7 输出闰年

7-7 输出闰年输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalidyear!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样例1:20042008201220162020202420282032...

2020-10-17 09:18:10 4220

原创 C语言学习 求简单交错序列前N项和

7-6 求简单交错序列前N项和本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 0.819#include<stdio.h>int main(){ int N; double q=1,s=0,t=1...

2020-10-17 09:12:53 10555

原创 C语言学习 找出三位水仙花数

7-5 找出三位水仙花数本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三位水仙花数,每一行输出一个数。若该区间内没有三位水仙花数,则无输出。如果M或者N不符合题目的要求,则输出Invalid Value.。输入样例1:100 400输出样例1:153370371输入样例2:...

2020-10-17 09:08:45 36220 12

原创 C语言学习 7-4 求奇数和

7-4 求奇数和本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116#include<stdio.h>int main(){ int q,w;//命名不规范头发...

2020-10-16 18:32:48 1823

原创 C语言学习 求1到N的和

7-3 求1到N的和本题要求编写程序,计算序列 1 + 2 + 3 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,请注意等号的左右各有一个空格。题目保证计算结果不超过长整型整数的范围。输入样例:100输出样例:sum = 5050#include<stdio.h>int main(){ int sum=0,q,t=1; scanf("%d",&q);

2020-10-16 18:27:12 17588 4

原创 unity3d学习笔记(1)控制摄像机的WASD移动和视野缩放

public class Camera : MonoBehaviour { public float speed = 1f; public float speed1 = 1f; void Update () { float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); float mouse = Input.GetAxis("Mouse Scr

2020-10-15 09:12:03 1387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除