自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言考前复习(仅供参考)

C语言考前复习1、闰年2、斐波那契数列,兔子问题3、输入年月,确认一个月多少天4、P108 6 红皮书5、公约数、公倍数PPT上的内容:1、5.7.3 break语句和continue语句的区别,主要是continue的使用,结合例5.62、例7.16 考察静态局部变量的值。静态局部变量的使用3、PPT上内容 8.2.4 指针变量作为函数参数例8.3 用指针在子函数中交换数值4、ppt 8.3.1 数组元素的指针及8.3.2 在引用数组元素时指针的运算用指针调用数组元素1. 判断

2020-12-30 22:46:47 1373

原创 python课后作业

最近心情真的好烦,身心也好累,事情很多,也不想和人多接触,感觉有点社恐了,计算机二级因为少交一题没有过,就是感觉诸事不顺,看着代码也很心烦,讨厌写代码,就让我歇歇吧,哎。利用牛顿迭代法求出1到n之间的所有整数的平方根,并与math库中sqrt函数的结果进行比较。import mathnum=int(input('输入一个整数num:'))for x in range(1,num+1): n = 0 y = 1.0 while abs(y*y-x)>1e-8:

2021-04-12 19:03:21 6824 1

原创 ACM竞赛第13题;编程团体赛

编程团体赛编程团体赛的规则:每个参赛队由若干队员组成;所有队员队里比赛;参赛队的成绩为所有队员的成绩和,成绩最高的队获胜。给出所有队员的比赛成绩,编程找出冠军队。第一行输入一个正在整数N,即所有队员总数。随后N行,每行给出一个队员成绩,格式为:队伍编号-队员编号 成绩。其中队伍编号为11000的正整数,队员编号为1-10的正整数,成绩为0100的正整数。输入样例63-10 9911-5 87102-1 011-9 893-2 614-1 7输出样例11 176#include&l

2021-02-05 10:48:17 490

原创 ACM竞赛第13题:计算日期天数差

天数计算。对于给定的1组日期数据,求出两个日期相隔的天数。输入包含两个日期数据(年月日)的6个整数,每个整数之间用空格隔开输出一个整数样例输入:2020 9 1 2020 11 14样例输出74样例输入:2021 1 1 2020 11 14样例输出48分析:首先判断是否为同年,然后该年是否为闰年,计算该日期为该年第几天,两个日期相减(如果不为同一年,则加上相差每年的天数)#include<stdio.h>int main(){ int t

2021-01-26 12:31:29 363 1

原创 C语言基础复习(一)

因为本人上半年要参加全国计算机二级C语言,ACM竞赛C语言,蓝桥杯二级C语言,所以有些要求基础知识,在上学期的学习中我对于基础知识的学习并不牢靠与深入,借此机会复习一下,并且写成博客分享个人认为重要i++和++i的区别复合赋值然后几大基础语法:总结扩展...

2021-01-22 17:13:05 126

原创 北大ACM原创题目:母牛的故事(距离推理)

母牛的故事 从前有一个农夫,他的名字叫做约翰。他养了很多很多头母牛。突然有一天,一只调皮的母牛走丢了,农夫要尽快的抓住她,不然她就又跑掉了!现在我们将问题简单化。假设农夫和母牛都站在一条数轴上,农夫开始的位置为N,母牛的位置为K。 约翰有三种行动方式,每行动一次需要一秒钟时间,假设农夫的现在的位置为X,他可以向前走一格到X+1,也可以向后走一格走到X-1,他还可以传送!一下子走到了2*X。 那么我们的问题是,假设母牛不会动,农夫最少需要多少秒才能抓到母牛?输入:输入包括两个整数,用

2021-01-22 17:01:37 743 2

原创 ACM竞赛第12题:游戏问题

m游戏问题将写有数字的n个纸片放在口袋里,可以从里面抽取4次纸片,每次记下纸片上的数字后将其放回口袋中。如果这4个数字的和是m,就是你赢,否则就是对方赢。你挑战了好几次都是对方赢,于是你就取出所有纸片,检查自己是否有赢的可能性。请编写一个程序,判断当纸片上所写的数字是k1、k2、…,kn时,是否存在抽取4次和为m的方案。如果存在,输出“Yes”;否则,输出“No”。样例:输入:n=3m=10k={1,3,5}输出Yes(4次抽取1,1,3,5)(要求:时间复杂度小于n^4)分析:首先定义n

2021-01-20 16:50:38 636 2

原创 ACM竞赛第11题:排列得最小数

给定数字0-9若干个,可以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽量小(0不能作为首位)。如给定两个0,两个1,三个5和一个8得到最少数是10015558输入:2 2 0 0 0 3 0 0 1 0输出:10015558...

2021-01-20 16:35:49 2323

原创 ACM第10题:珠子问题

哎,今天是我的生日,家里给我买了蛋糕,朋友们还给我了很多祝福,本该这么美好的一天,我却科目二没有过,前面四个科目满分,最后坡道起步熄火之后空挡点火后,离合抬的太高了又熄火了,补考直接心态崩了,上来就压线了,好难过,太晦气了 ,哎现在是下午,睡了一觉,锻炼了会,舒服多了,也看开了,拉倒了,还是好好写我的题吧,马上出去吃饭,祝自己生日快乐啦哈哈哈,大家也加油!!!1、到底买不买问题描述:小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠子,但不肯把任何一串拆开卖。于是小红请你帮忙判断,某

2021-01-19 10:39:04 513 2

原创 ACM竞赛第9题:输入相应字符打出相应图形

打印字母菱形如果键盘输入F,则屏幕上输出如下菱形:AA BA B CA B C DA B C D EA B C D E FA B C D EA B C DA B CA BA分析:此题与杨辉三角类似,字母X为第N个字母,设N行,每行i+1个字母,以此类推,可以用ASCII表示期间关系,用递推表示。#include<stdio.h>#include <string.h>void input(int n,

2021-01-14 22:34:31 293

原创 ACM竞赛第8题:数学家年龄

question:数学家一位学生(小于40岁)说“我的岁数的三次方是个四位数,四次方是个六位数,要组成我岁数的三次方和四次方,需要用遍0-9十个数字”。请问他多少岁。分析:设岁数为x,此题与回文数类似,将9位数定义为数组,分别对应相对的位数,递推进行交换。#include<stdio.h>int main(){int e[10],t,d,b,i,j,a;char h=0;for(a=10;a<40;a++){d=a*a*a;b=a*a*a*a;e[0]=d/1000;

2021-01-14 16:57:25 523

原创 ACM竞赛第7题:求阶乘

求阶乘求N(N〈1000)的阶乘从右边开始数,第一个非零数是几?这个数的前面数又是几?例如:12!=435456000,则从右开始数第一个非零数是6,6前面数是5.分析:14!=1x2x3x4x5x6x7x8x9x10x11x12x13x14 = 13!x14 = 6227020800x14‬6227020800x14‬ 如果需要求第一个非零个位数就相当于 8x14=112 112%10=2但是为了避免个位和十位出现相乘为零的情况,所以需要用后三位非零数字相乘即 208x14=2912 2912%

2021-01-14 16:30:54 599

原创 ACM竞赛题目6:身高排序

学校某班级有N位学生,每位同学有一身高(假设身高都不相同),根据身高数据数据分析,输出每位同学身高在班级的排名。输入第一行 1个整数N(1<=N<=200)第二行 输入N个数,每个数用空格隔开输出第一行 N个数第二行 它们对应的排名样例输入:5172.3 174.9 178.4 180 169样例输出172.3 174.9 178.4 180 1694 3 2 1 5#include<stdio.h>in

2021-01-12 22:12:17 2682 1

原创 ACM竞赛题目5:牌的排序问题

【问题描述】有n张牌,记为1,2,3,…,n(n<1000),应当怎样排放,才能使打开第一张是1,然后把两张依次放到末尾;打开上面一张刚好是2,再依次把三张依次放到末尾,打开上面一张,刚好是3;如此继续下去,直至打开最后一张是n。【输入样例】8【输出样例】1 7 5 2 6 8 4 3本题对于本人很有难度,思路分析参考老师上课讲的约瑟夫环(虽然我也不会。。。。。)//约瑟夫问题,最典型的是应用于猴子选大王,递推公式的思路是拿掉一只猴子之后相当于把(n-1)只猴子按一定规律重排

2021-01-12 21:38:58 597

原创 ACM竞赛题目4:精确到小数后100位

【问题描述】求m/n小数点后100位的精确值,其中m,n的取值在integer范围。【输入格式】整数m, n【输出格式】m/n=….【输入样例】11 13【输出样例】0.8461538461538461538461538461538461538461538461538461538461538461538461538461538461538461538461538461#include<stdio.h>int main(){ int a,b,c,i=0,h,k; sc

2021-01-12 14:54:12 612

原创 ACM竞赛第三题:2的次幂表示

题目:#include<stdio.h>void input(int n){ int num=0; int i=0,j; int a[500]; while(n){ j=n%2; if(j==1) a[num++]=i; i++; n/=2; } for(i=num-1;i>=0;i--){ if(a[i]==0)

2021-01-10 13:41:47 67

原创 ACM竞赛练习一:孪生函数

① 编写函数int prime(int n),判断素数。② 编写main函数,接收键盘输入的m和n的值,寻找[m,n]区间内所有的孪生素数并输出,并将孪生素数的对数输出,若区间内没有孪生素数,则输出无孪生素数信息。输入#include <stdio.h>int prime(int m){ int i; if(m==0) return 0; if(m==1) return 1; for(i=2;i<=m;i++) if (m%i==0) break;

2021-01-08 23:00:51 543

原创 1-7号打卡

思路:观察这组数据,设第一项的分子为a,分母为b,则第一项为a/b,第二项为(a+b)/a,第三项为((a+b)+a)/(a+b),第四项为(((a+b)+a))+(a+b))/((a+b)+a)…总而言之,后一项的分子为前一项分子分母的和,后一项的分母为前一项的分子#include<stdio.h>int main(){ double Sn=0,an=0,n,i,t,a=2.0,b=1.0;//a为分子,b为分母,an为单项和值,Sn为总和 scanf("%lf",&amp

2021-01-07 22:33:23 52

原创 1-6号打卡(计算素数和+进制转换)

计算素数和#include<stdio.h>int isprime(int m,int n){ int i,j,sum=0,prime=1; for(i=m;i<=n;i++) { prime=1; for(j=2;j<i;j++) { if(i%j==0) { prime=0; } }

2021-01-06 21:06:18 74

原创 1-5日打卡

求和求和训练题目描述求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和输入a b c输出1+2+…+a + 12+22+…+b^2 + 1/1+1/2+…+1/c样例输入100 50 10样例输出47977.93#include"stdio.h"int main(){ double a,b,c,sum1=0,sum2=0,sum3=0,i,sum=0; scanf("%lf",&a); scanf("%lf",&b);

2021-01-05 22:31:04 60

原创 1-4日打卡

题目 1013: [编程入门]Sn的公式求和时间限制: 1Sec 内存限制: 128MB 提交: 20976 解决: 13966题目描述求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。输入n输出Sn的值样例输入5样例输出24690这个题的思路是:首先确定n,是有几项相加,然后利用for()循环n次进行相加;其次就是每次计算时要加的项,也就是几个2,我的方法是: 1、

2021-01-04 20:33:40 104

原创 1月3号打卡

浏览之前的打卡,发现竟然每篇都有30几的浏览量,这对于我这个小白来说已经算是很好的了,感动~发现之前的题目没有题目描述,现在吸取教训进行改进~数字的处理与判断题目描述给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321

2021-01-03 18:53:29 100

原创 1月2号C语言打卡

温度转换#include"stdio.h"int main(){ double f,c; scanf("%lf",&f); c=5*(f-32)/9; printf("c=%0.2lf", c); return 0;}注意scanf("%lf",&f);或者scanf("%f",&f);如果你前面定义的f是用double类型的话,就应该用%lf格式,如果f是float类型的话,就应该用%f,不然会有意想不到的结果。注意printf

2021-01-02 22:23:51 118

原创 1月1号C语言打卡

1 三个数比大小#include<stdio.h>int main(){ int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) t=a; else t=b; if(c>t) t=c; printf("%d\n",t); return 0;}2 要将"China"译成密码,译码规律是:用原来字母后面的第4个字

2021-01-01 23:15:51 113

原创 指针(1)

指针是C语言最强大的功能之一,我们可以理解为相当于给函数取名字基本概念:&:获取变量的地址(取地址运算符)*:获取某地址所对应的值(间接运算符或者取消引用运算符)比如:int main(){ int number=5;int value=*(&number);//通过间接运算符加取地址运算符获取number的值printf("number's address=[%p\n]",&number);......同样在底下输出value与number}我们输出发现

2020-12-31 20:44:53 85

原创 大一上半学期8次实验的C语言打卡

大一上半学期8次实验的C语言打卡/*1.输入两个数,分别求它们的和,乘积。 分析求解过程,并代码实现。2、已知三角形的三条边长,求三角形面积。3、输入一个三位正整数,输出其反序列。(如123,反序列为321)4、编写程序,若键盘输入一个大写字母,将其转换成小写字母。*/ a)两数之和的代码实现 #include <stdio.h>int main(){ int a

2020-12-30 20:40:41 565

原创 2020-12-30

羽肿第一次博客

2020-12-30 19:30:53 38

空空如也

空空如也

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

TA关注的人

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