08 2020 档案

20200830--白细胞计算(奥赛一本通P84 13)
摘要:医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余n-2个有效样本的平均值作为分析指标,同时,为了观察该抗生素的治疗效果是否稳定,还要给出该平均值的误差,即所有有效样本( 阅读全文

posted @ 2020-08-30 16:57 财盛 阅读(1110) 评论(0) 推荐(0)

20200830--不与最大数相同的数字之和(奥赛一本通 P83 12)
摘要:输出一个整数数列中不与最大数相同的数字之和 输入:分为两行,第一行为n(n为接下来数的个数,n<=100);第2行n个整数,分别以一个空格分开,每个整数的大小在-1000000与1000000之间。 输出:n个数中除去最大数后其余数字之和 样例输入: 3 123 输出: 3 #include <cs 阅读全文

posted @ 2020-08-30 13:19 财盛 阅读(770) 评论(0) 推荐(0)

20200828--最大值和最小值的差(奥赛一本通 P83 11)
摘要:输出一个整数序列中最大的数和最小的数的差。 输入:第1行为m,表示整数个数,整数个数不会大于10000 第2行为m个整数,分别以空格隔开,每个整数的绝对值不会大于10000 输出:m个数中最大值和最小值的差 样例输入: 5 2 5 7 4 2 样例输出: 5 #include <cstdio> // 阅读全文

posted @ 2020-08-28 18:45 财盛 阅读(645) 评论(0) 推荐(0)

20200827--//查找特定的值(奥赛一本通 P81 9) 桶排原理
摘要://在一个序列,也就是数组(下标从1开始)中查找一个给定的值,输出第一次出现的位置,如果找不到,输出-1 第一行包含一个正整数n,表示序列中元素个数。1 ≤n≤ 10000。 第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。 第三行包含一个整 阅读全文

posted @ 2020-08-27 10:23 财盛 阅读(301) 评论(0) 推荐(0)

20200826开关灯(奥赛一本通 p80 8)
摘要://假设有n盏灯(n为不大于5000的正整数),从1-n按顺序依次编号,初始时全部处于开启状态,0为开,1为关 //有m个人(m为不大于n的正整数)也从1-m依次编号。//第1个人将灯全部关闭,第2个人将编号为2的倍数的灯打开,第3个人将是3倍数的灯做相反处理(也就是将打开的灯关闭,关闭的灯打开)。 阅读全文

posted @ 2020-08-26 21:20 财盛 阅读(441) 评论(0) 推荐(0)

20200820--1维数组 年龄与疾病(奥赛一本通P78 5)
摘要://某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18,19-35,36-60,61c以上(含61)四个年龄段统计的患病人数占总患病人数的比例。 输入:共两行,第1行为以往病人的数目n(0<n<=100),第2行为每个病人患病时的年龄。 输出:按照0-18, 阅读全文

posted @ 2020-08-20 20:02 财盛 阅读(177) 评论(0) 推荐(0)

20200820--1维数组 数组逆序重放(奥赛一本通P77 4)
摘要://将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8 //输入:两行:第1行为数组中元素的个数n(1<n<100);第2行是n个整数,每两个整数之间用空格分隔。 //输出:一行:逆序后数组的整数,每两个整数之间用空格分隔。 //样例输入: //5 // 阅读全文

posted @ 2020-08-20 19:55 财盛 阅读(233) 评论(0) 推荐(0)

20200820--一维数组:与指定数字相同的数的个数(奥赛一本通P75 1)
摘要://一维数组 //输出一个整数序列中与指定数字相同的数的个数//输入://输入包含三行://第1行为n(n<=100),表示整数序列的长度;//第2行为n个整数,整数之间以一个空格分开;//第3行包含一个整数,为指定的数字m #include <bits/stdc++.h>using namespa 阅读全文

posted @ 2020-08-20 19:31 财盛 阅读(330) 评论(0) 推荐(0)

20200819--金币 奥赛一本通P73 10 已讲
摘要:描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的 阅读全文

posted @ 2020-08-19 11:16 财盛 阅读(126) 评论(0) 推荐(0)

20200818-数1的个数(奥赛一本通 P69 5)
摘要://给定一个十进制正整数n(1<=n<=10000),写下从1到n的所有整数,然后数一下其中出现的数字"1"的个数。 //例如当n=2时,写下1,2,这样只出现了1个"1",当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个"1" #include <bits/s 阅读全文

posted @ 2020-08-18 19:36 财盛 阅读(192) 评论(0) 推荐(0)

bits/stdc++.h
摘要:// C++ includes used for precompiling -*- C++ -*- // Copyright (C) 2003-2014 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ 阅读全文

posted @ 2020-08-17 10:01 财盛 阅读(326) 评论(0) 推荐(0)

数1的个数(奥赛一本通 P69 5)
摘要://给定一个十进制正整数n(1<=n<=10000),写下从1到n的所有整数,然后数一下其中出现的数字"1"的个数。 //例如当n=2时,写下1,2,这样只出现了1个"1",当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12,这样出现了5个"1". 阅读全文

posted @ 2020-08-17 09:51 财盛 阅读(144) 评论(0) 推荐(0)

函数和方法的讲解
摘要:函数(function)的函代表信函,即联结、关联的意思,用于编程则代表一个变量(或数值)的变化会引起其他变量以及结果的变化,如x=3,y=2x,那么y的值就是6,当x的值改成4,y的值就是8;这种运算方式也形象地称为方法。数学上的函数的定义是自变量a的值发生变化时,因变量b也会有一个变化后的对应值 阅读全文

posted @ 2020-08-17 09:27 财盛 阅读(502) 评论(0) 推荐(0)

20200817-与7无关的数(奥赛一本通 P68 4)
摘要:一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其与7相关的数,现求所有小于等于n(n<100)与7无关的正整数的平方和。 自己解法: #include <bits/stdc++.h>using namespace std;int main(){ int n; int b 阅读全文

posted @ 2020-08-17 08:03 财盛 阅读(256) 评论(0) 推荐(0)

20200816--计算多项式的值(奥赛一本通P68 3题)
摘要://假定多项式的形式为x的n次方+x的n-1次方+...+x的平方+X+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值.x在float范围内,n<=1000000,多项式的值精确到小数后2位,保证最终结果在float范围内。 //自己解法 #include <bits/stdc++. 阅读全文

posted @ 2020-08-16 21:46 财盛 阅读(535) 评论(0) 推荐(0)

数字统计 noip2010普及组第一题(奥赛一本通 P70 6)
摘要://请统计某个给定范围[l,r]的所有整数中,数字2出现的次数 //比如给定范围[2,22],数字2在数2中出现了一次,12中出现一次,20中出现一次,21中出现一次,22中出现2次,所以结果应为6 #include <bits/stdc++.h> using namespace std; int 阅读全文

posted @ 2020-08-16 13:25 财盛 阅读(372) 评论(0) 推荐(0)

20200803--第n小的质数(奥赛一本通p72 9) (2020-08-03 18:43)
摘要://自己的解法 #include <bits/stdc++.h>using namespace std;int main(){ int n=0; //录入的数 int s=0; //每个数可对几个数取余结果为0 int t=0; //计数器,当t==n就停止 cout<<"请输入第几小的质数:"; 阅读全文

posted @ 2020-08-13 21:39 财盛 阅读(355) 评论(0) 推荐(0)

20200813质因数分解 --已知正整数n是两个不同的质数的乘积,试求出较大的那个质数 (奥赛一本通 P71 8)
摘要:#include <bits/stdc++.h>using namespace std;int n=0;int a;int main(){ scanf("%d",&n); for(int i=2;i<=sqrt(n);i++) { //i是那个小的质数 if(n%i==0) { a=n/i; cou 阅读全文

posted @ 2020-08-13 21:09 财盛 阅读(1675) 评论(0) 推荐(0)

20200807求梯形面积,要求输入浮点数,输出精度为2位
摘要:#include <bits/stdc++.h>#include <iomanip> //precision要用using namespace std;double a,b,c,d;int main(){ cin>>a>>b>>c; d=(a+b)*c/2; // printf("%.2lf",d) 阅读全文

posted @ 2020-08-07 20:06 财盛 阅读(248) 评论(0) 推荐(0)

c++语言printf()输出格式大全 scanf()输入格式大全
摘要:1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] 1.23E+10,即 1.23 乘以 10 的 10 次幂 %g(%G) 根据数值不 阅读全文

posted @ 2020-08-04 19:49 财盛 阅读(4895) 评论(0) 推荐(0)

20200803--画矩形(奥赛一本通p70 7)
该文被密码保护。

posted @ 2020-08-03 18:43 财盛 阅读(0) 评论(0) 推荐(0)

20200803给出一 名学生的语文和数学成绩,判断他是否恰好有一门课不及格(<60分),如果是输出1;否则输出0(奥赛一本通 p32 10)
摘要:# include<bits/stdc++.h>using namespace std; int main(){ int yy=0,sx=0; cout<<"语文成绩:"; cin>>yy; cout<<"数学成绩:"; cin>>sx; if(yy>=60&&sx<60) {cout<<1<<en 阅读全文

posted @ 2020-08-03 07:59 财盛 阅读(3106) 评论(0) 推荐(0)

20200803-判断一个数能否同时被3,5,7整除(奥赛一本通 p32 9)
摘要:判断一个数能否同时被3,5,7整除,并输出以下信息: (1)能同时被3,5,7整除(直接输出 3 5 7,每个数中间一个空格) (2)只能被其中两个数整除(输出两个数,小的在前,大的在后,例如3 5或者3 7或者5 7,中间用空格分隔); (3)只能被期中一个数整除(输出这个除数); (4)不能被任 阅读全文

posted @ 2020-08-02 18:54 财盛 阅读(685) 评论(0) 推荐(0)

20200802--利用公式 e=1+1/1!+1/2!+...+1/n!,求e的值, 要求保留小数点后10位(奥赛一本通 p67 2)
摘要://第一种解法,单for,关键是t*=i这行 # include <bits/stdc++.h>using namespace std;int main(){ int n; double e,s; e=1.0; s=0.0; long long t=1; scanf("%d",&n); for(in 阅读全文

posted @ 2020-08-02 15:24 财盛 阅读(2428) 评论(0) 推荐(0)

20200802 给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+...+n!),输出阶乘的和 (奥赛一本通p67 1题)
摘要:# include <bits/stdc++.h>using namespace std;////第一种解法,用一层for循环 //int main()//{// int n;// scanf("%d",&n);// long long s=0,t=1;// for(int i=1;i<=n;i++ 阅读全文

posted @ 2020-08-02 09:17 财盛 阅读(2037) 评论(0) 推荐(0)

202008xx给定一个整数n(1<=n<=1000000000),要求从个位开始分离出它的每一位数字,从个位开始按照从低位到高位的顺序依次输出每一位数字(奥赛一本通p64 4题)
摘要://给定一个整数n(1<=n<=1000000000),要求从个位开始分离出它的每一位数字,从个位开始按照从低位到高位的顺序依次输出每一位数字(奥赛一本通p64 4题) //第一种解法 ,用到了stringstream,没用to_string,因为dev5.92版本不支持这个命令 # include 阅读全文

posted @ 2020-08-01 10:29 财盛 阅读(3366) 评论(0) 推荐(0)