![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算
于楷力——一个成绩优异的男同学……
一个超帅帅哥-于楷力,最爱编C++。
展开
-
平均分 凑字
【题目描述】已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?【输入】男女同学人数。【输出】平均分(保留4位小数)。【输入样例】2 3【输出样例】85.8000#include<bits/stdc++.h>using namespace std;int main(){ int x,y; cin>>x>>y; cout<<float(x*87+y*85)/(x+y); r原创 2022-03-19 09:52:49 · 258 阅读 · 0 评论 -
歌手大奖赛
【题目描述】歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?【输入】(无)【输出】使用%5.2f按实数格式输出,保留2位小数。【输入样例】(无)【输出样例】(无)#include<bits/stdc++.h>using namespace std;int main(){ printf("%5.2原创 2022-03-19 09:51:26 · 461 阅读 · 0 评论 -
放苹果00
题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入格式第一行是测试数据的数目t(0≤t≤20)。以下每行均包含二个整数M和N,以空格分开。1≤M,N≤10。输出格式对输入的每组数据M和N,用一行输出相应的K。输入样例 复制17 3输出样例 复制8#include <iostream>using namespace std;int f(int m,int n) { if(n原创 2022-03-19 08:59:57 · 230 阅读 · 0 评论 -
位数问题1
题目描述在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。输入格式读入一个数N(N≤1000)。输出格式输出有多少个数中有偶数个数字3。输入样例 复制2输出样例 复制73#include<bits/stdc++.h>using namespace std;int j[1005],o[1005],n,x=9;int main(){ cin>>n; j[1]=原创 2022-03-12 09:57:45 · 216 阅读 · 0 评论 -
昆虫繁殖1
题目描述科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过X个月产卵),问过Z个月以后,共有成虫多少对?0≤X≤20,1≤Y≤20,X≤Z≤50。输入格式x,y,z的数值。输出格式过Z个月以后,共有成虫对数。输入样例 复制1 2 8输出样例 复制37#include<bits/stdc++.h>using namespace std;原创 2022-03-12 09:54:56 · 67 阅读 · 0 评论 -
分糖果(candy)
【题目描述】红太阳幼儿园的小朋友们开始分糖果啦!红太阳幼儿园有 nn 个小朋友,你是其中之一。保证 n≥2n≥2。有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。由于你只是个平平无奇的幼儿园小朋友,所以你的体力有限,至多只能拿 RR 块糖回去。但是拿的太少不够分的,所以你至少要拿 LL 块糖回去。保证 n≤L≤Rn≤L≤R。也就是说,如果你拿了 kk 块糖,那么你需要保证 L≤k≤RL≤k≤R。如果你拿了 kk 块糖,你将把这 kk 块糖放到篮子里,并要求原创 2021-12-11 18:22:16 · 430 阅读 · 0 评论 -
猴子选大王
题目描述N只猴子选大王。选举办法如下:从头到尾1、2、3报数,凡报3的退出,余下的从尾到头1、2、3报数,凡报3退出;余下的又从头到尾报数,还是报3的退出;依此类推,当剩下的两只猴子时,取这时报数报1的为王。若想当猴王,请问当初应占据什么位置?输入猴子总数N,N<1000。输出猴王所在的位置。样例输入 Copy10样例输出 Copy8提示【样例分析】:十只猴子1-10编号,则出圈的次序为猴子编号:1 2 3 4 5 6 7 8 9 10出圈次序:3 6 9 7 2 5 4 1原创 2021-05-21 14:56:39 · 642 阅读 · 0 评论 -
水果批发
题目描述水果商店批发桔子,100千克或100千克以下,每千克2元。超过100千克,超过部分每千克1元。输入批发重量求批发价格。输入一行,一个整数,代表水果重量输出一行,一个整数,代表水果价钱样例输入 Copy100样例输出 Copy200#include<bits/stdc++.h>using namespace std;int a;int main(){ cin>>a; cout<<min(a,100)*2+max(a-100原创 2021-05-21 11:43:20 · 897 阅读 · 0 评论 -
一月有几天
题目描述一年中,1月、3月、5月、7月、8月、10月、12月有31天,4月、6月、9月、11月有30天,2月一般28天,只有闰年的时候29天,现输入年份和月份,输出这月有多少天。样例输入 Copy2014 8样例输出 Copy31#include<bits/stdc++.h>using namespace std;int a,b;int x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){ cin>原创 2021-05-21 11:42:36 · 521 阅读 · 0 评论 -
数字用英文表示
题目描述输入1~7中任意一个数字,输出对应的英文简写。样例输入 Copy1样例输出 Copyone#include<bits/stdc++.h>using namespace std;string a[7]={"one","two","three","four","five","six","seven"};int b;int main(){ cin>>b; cout<<a[b-1]; return 0;}...原创 2021-05-21 11:41:49 · 126 阅读 · 0 评论 -
巧数
题目描述输入一个两位数,判断它是不是巧数。是打印‘yes’,否则打印‘no’。(巧数:数字之和加上数字之积等于本身的自然数)样例输入 Copy15样例输出 Copyno#include<bits/stdc++.h>using namespace std;int a,b,c;int main(){ cin>>a; b=a/10; c=a%10; if(b*c+b+c==a) cout<<"yes";原创 2021-05-21 11:41:02 · 701 阅读 · 0 评论 -
销售方案
题目描述某服装公司为了推销产品,采取这样的批发销售方案:凡订购超过100套,每套定价为50元,否则每套价格为80元。编程由键盘输入订购套数,输出应讨款的金额数。样例输入 Copy150样例输出 Copy7500#include<bits/stdc++.h>using namespace std;int a;int main(){ cin>>a; if(a>100) cout<<a*50; else原创 2021-05-21 11:40:11 · 110 阅读 · 0 评论 -
计算邮费
题目描述假设邮局规定寄邮件时,若每件重量在1公斤以内(含1公斤),按15元计算邮费,如果超过1公斤时,其超出部分每公斤加收8元。请编程计算邮费。(保留1位小数)样例输入 Copy1.7样例输出 Copy20.6#include<bits/stdc++.h>using namespace std;float a;int main(){ cin>>a; printf("%.1f",15+max((a-1.0),0.0)*8.0); return原创 2021-05-21 11:39:17 · 704 阅读 · 0 评论 -
秒数转换
题目描述输入一个时、分、秒,把它转换为一个秒数。输入输入三个整数,表示时、分、秒。输出输出一个整数,表示秒数。样例输入 Copy0 5 2样例输出 Copy302#include<bits/stdc++.h>using namespace std;int a,b,c;int main(){ cin>>a>>b>>c; cout<<a*3600+b*60+c; return 0;}...原创 2021-05-21 11:38:24 · 232 阅读 · 0 评论 -
时分秒转换
题目描述输入一个秒数,把它转换为时、分、秒并输出。输入输入一个整数n,表示秒数(1<=n<=80000)输出输出三个整数数,时:分:秒样例输入 Copy7300样例输出 Copy2:1:40#include<bits/stdc++.h>using namespace std;int a,b,c,d;int main(){ cin>>a; b=a/3600; c=a%3600/60; d=a%60; pri原创 2021-05-21 11:37:37 · 304 阅读 · 0 评论 -
长方形面积
题目描述输入长和宽,输出长方形的面积输入输入2个整数a,b(1<=a,b<=10000)输出输出一个正整数S样例输入 Copy10 2样例输出 Copy20int a,b;cin>>a>>b;cout<<a*b;原创 2021-05-21 11:36:54 · 65 阅读 · 0 评论 -
五个小朋友分巧克力
题目描述五位好朋友相聚。每一位朋友带来了很多巧克力豆赠送给各位朋友,使每个人的巧克力豆在各自原有基础上翻了一倍;接着第二位好友也同样向每人赠送巧克力豆,他同样使每人的巧克力豆在各人已有数量上翻了一倍;第三、四、五位好朋友都照此办理。经过这样的赠送之后,每人的巧克力豆又恰好都相等,都为n颗。问各位好友原先的巧克力豆数量分别是多少?输入一行:整数n(0<=n<=100)输出一行:5个整数,中间用空格隔开样例输入32样例输出81 41 21 11 6#include<bits原创 2021-05-20 15:52:54 · 379 阅读 · 2 评论 -
开灯
题目描述首先所有的灯都是关的(注意是关!),编号为 1 的人走过来,把是 1的倍数的灯全部打开,编号为 2 的人把是 2 的倍数的灯全部关上,编号为 3 的人又把是 3 的倍数的灯开的关上,关的开起来……直到第 N 个人为止。给定 N,求 N 轮之后,还有哪几盏是开着的灯,输出编号。输入格式一个数 N,表示灯的个数和操作的轮数。输出格式若干数,表示开着的电灯编号。输入输出样例输入5输出1 4int a;cin>>a;for(int i=1;i<=a;i++)原创 2021-05-20 12:13:25 · 74 阅读 · 0 评论 -
兑换硬币
题目描述用一张一元票换1分、2分和5分的硬币,每种至少一枚, 问有几种换法.输入无输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。cout<<461;原创 2021-05-20 12:13:38 · 321 阅读 · 0 评论 -
求满足条件的整数个数
题目描述在1-n中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数,如果没有请输出0。输入输入一行,只有一个整数n(1<=n<=2000)输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入10输出0#include<bits/stdc++.h>using namespace std;int a,b;int main(){ cin>>a; for(int i=1;i<=a;i++) { if原创 2021-05-19 12:56:58 · 1910 阅读 · 0 评论 -
求n个数的最大值和最小值
题目描述任意输入n个整数,把它们的最大值,最小值求出来.输入输入只有一行,包括一个整数n(1<=n<=20),后面跟着n个数. 每个数的范围在0到32767之间。输出输出只有一行,包括2个整数。样例输入5 1 99 3 6 0输出99 0#include<bits/stdc++.h>using namespace std;int n,a,b,c=10000000;int main(){ cin>>n; for(int i=1;i<=原创 2021-05-19 12:50:05 · 2258 阅读 · 0 评论 -
编程求1*2*3*...*n
题目描述编程求123*…*n输入输入一行,只有一个整数n(1<=n<=10)输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入5输出120#include<bits/stdc++.h>using namespace std;int a,b=1;float c;int main(){ scanf("%d",&a); for(int i=1;i<=a;i++) b*=i; printf("%d",b);原创 2021-05-19 12:42:17 · 3561 阅读 · 0 评论 -
编程求1平方+2平方+...+n平方
题目描述编程求1平方+2平方+…+n平方输入输入一行,只有一个整数n(1<=n<=200)输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例输入5输出55提示循环语句#include<bits/stdc++.h>using namespace std;int a,b;float c;int main(){ scanf("%d",&a); for(int i=1;i<=a;i++) b+=(i*i); prin原创 2021-05-19 12:38:20 · 7423 阅读 · 0 评论 -
编程求1+1/2+1/3+...+1/n
题目描述编程求1+1/2+1/3+…+1/n输入输入一行,只有一个整数n(1<=n<=200)输出输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数)样例输入5输出2.283提示循环语句#include<bits/stdc++.h>using namespace std;int a,b;float c;int main(){ scanf("%d",&a); for(int i=1;i<=a;i++) c+原创 2021-05-19 12:35:02 · 8843 阅读 · 0 评论 -
编程求1+3+5+...+n
题目描述编程求1+3+5+…+n输入输入一行,只有一个整数n (1<=n<=9999) 这里n为奇数。输出输出只有一行样例输入99输出2500#include<bits/stdc++.h>using namespace std;int a,b;int main(){ cin>>a; for(int i=1;i<=a;i+=2) b+=i; cout<<b; return 0;}...原创 2021-05-19 12:21:32 · 7565 阅读 · 0 评论 -
判断三个整数是否相邻
题目描述判断三个整数是否相邻,是输出"TRUE",否则输出"FALSE"。输入输入只有一行,包括3个整数。输出输出只有一行。样例输入11 2 3输出1TRUE输入23 1 2输出2TRUE输入31 3 4输出3FALSE#include<bits/stdc++.h>using namespace std;int a,b,c,d;int main(){ cin>>a>>b>>c; if(abs(a-b)==1)原创 2021-05-19 12:16:25 · 3896 阅读 · 0 评论 -
温度转换
题目描述将输入的华氏温度转换为摄氏温度。由华氏温度F与摄氏温度C的转换公式为:F=C×9/5+32。输入输入一个实数,表示华氏温度输出输出对应的摄氏温度,答案保留4位小数。样例输入50样例输出10.0000float F,C;cin>>F;C=(F-32)*5/9;printf("%.4f",C);...原创 2021-05-19 11:56:03 · 174 阅读 · 0 评论 -
西游记公司
题目描述事情是这样的:西游记中的孙沙猪三徒弟在西天取经之后开始进入厦门大学经贸系学习经济,他们创办了三个公司——“花果山公司”“美食城有限公司”“轮渡公司”。三家公司保持着0元的财政收入。于是,他们想到了一个无聊的方法——向别人偷!是这样的:如果猪八戒知道孙悟空要偷猪八戒的平底锅,猪八戒就不能去抢沙和尚的笔记本电脑。现在,作为猪八戒手下首席智士的你,要帮助猪八戒用那种不正当的手段挽救这个公司!你可以这样做:你已经知道孙悟空什么时候要来偷猪八戒的东西,而猪八戒又要在什么时间去抢沙和尚的东西,又知道猪八戒每秒原创 2021-05-18 15:25:45 · 118 阅读 · 0 评论 -
苹果采购
题目描述现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?输入格式输入两个不超过 10^9的正整数,分别表示每人分到的数量和同学的人数。输出格式一个整数,表示答案。保证输入和答案都是在int范围内的非负整数。输入输出样例输入5 3输出15int a,b;cin>>a>>b;cout<<a*b;...原创 2021-05-18 15:21:38 · 119 阅读 · 0 评论 -
再分肥宅水
题目描述现在有 t 毫升肥宅快乐水,要均分给 n 名同学。每名同学需要 2 个杯子。现在想知道每名同学可以获得多少毫升饮料(可为小数),以及一共需要多少个杯子。输入一个实数 t 和一个整数 n,使用空格隔开。输出两个数字表示答案,使用空格隔开。0<=t≤10000且不超过3位小数, 1≤n≤1000输入输出样例输入500 3输出166.667 6float a,b;cin>>a>>b;printf("%.3f %d",a/b,b*2);...原创 2021-05-18 14:29:15 · 350 阅读 · 0 评论 -
Cantor表
题目描述题目描述:现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/1 1/2 1/3 1/4 1/5 …2/1 2/2 2/3 2/4 …3/1 3/2 3/3 …4/1 4/2 …5/1 ……我们以 Z 字形给上表的每一项编号。第一项是1/1,然后是 1/2,2/1,3/1,2/2,…输入描述一行,一个整数。(1<=n<=1000)输出描述:表中的第n项输入样例:7输出样例:1/4#includ原创 2021-05-18 14:07:47 · 90 阅读 · 0 评论 -
问题 C: 级数(1)——do while
问题 C: 级数(1)——do while[命题人 : yisheng]时间限制 : 1.000 sec 内存限制 : 128 MB问题列表解决: 143提交: 167统计题目描述对于给定的自然数n,求使1+2+3+4+5……+i大于等于n成立的最小i值。输入自然数n输出最小i值样例输入 Copy10样例输出 Copy4#include<bits/stdc++.h>using namespace std;int main(){ int a,s=0,i; c原创 2021-03-14 20:33:42 · 407 阅读 · 0 评论 -
求出e的值
问题 R: 求出e的值[命题人 : yisheng]时间限制 : 1.000 sec 内存限制 : 128 MB问题列表解决: 63提交: 72统计题目描述利用公式 ,求e的值,要求保留小数点后10位。e=1+1/1!+1/2!+1/3!+…+1/n!输入输入只有一行,该行包含一个整数n(2≤n≤15),表示计算e时累加到1/n!1n!。输出输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。样例输入 Copy10样例输出 Copy2.7182818011#incl原创 2021-03-14 20:28:12 · 282 阅读 · 0 评论 -
求阶乘的和
题目描述给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+…+n!),输出阶乘的和。输入输入有一行,包含一个正整数n(1 < n < 16)。输出输出一个整数:阶乘的和。样例输入 Copy5样例输出 Copy153#include<iostream> using namespace std;int main(){ int N,sum=0; int fac(int); cin>>N; for(int i=1;i<=N;原创 2021-03-14 18:55:36 · 299 阅读 · 0 评论 -
魔 方
题目描述魔方大家都玩过吧?常见的魔方,每边上有3个小正方体,如下图所示:我们把魔方每边上的小正方体数量,叫魔方的“阶”,所以,常见的魔方叫“3阶魔方”。不过,魔方可不是只有3阶的,还有2、4、5……阶的呢,如下图所示:观察所有的魔方,你会发现,我们可以把魔方表面上的小正方体分为三类:第一类:有三个面露在外面的;第二类:有两个面露在外面的;第三类:有一个面露在外面的。当然,这三类小正方体的数量会随着魔方阶的不同而不同。你的任务就是计算一下,对于给定阶数的魔方,这三类小正方体分别有多少个?输入原创 2020-12-20 11:12:40 · 264 阅读 · 1 评论 -
五人分糖果
#include<bits/stdc++.h> using namespace std;int main(){ long long a,b,c,d,e,a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3,e1,e2,e3; cin>>a>>b>>c>>d>>e;//8 9 10 11 12 a1=a/3;//2 b1=b+a1;//11 e1=e+a1;//14 b2=b1/3;//3 a2=a原创 2020-11-18 06:39:14 · 775 阅读 · 0 评论 -
零花钱买笔
#include<bits/stdc++.h>//float char ceil()取上整//floor 下整//sqrt//pow using namespace std;int main(){ int a; cin>>a; cout<<"buy="<<a*1000/45<<" "<<"left="<<a*10*100%45/100.0<<endl; return 0;} ...原创 2020-11-18 06:36:02 · 78 阅读 · 0 评论 -
矩形面积
#include<bits/stdc++.h>//float char ceil()取上整//floor 下整//sqrt//pow using namespace std;int main(){ float n,m,a; cin>>n>>m>>a; cout<<(n/a)*(m/a)<<endl; return 0;//(5*f+5*32)/9 c*9/5-32=f 41 369fixed<<setp原创 2020-11-18 06:34:59 · 139 阅读 · 0 评论 -
工资计算
#include <iostream>//float char ceil()取上整//floor 下整//sqrt//pow #include<iomanip>//fixed<<setprecision() 小数 #include<cmath>using namespace std;int main(){ float x; float y; x=sqrt(5290.0/4000.0)-1; y=5290*(1+x);原创 2020-11-18 06:33:31 · 112 阅读 · 0 评论 -
分钱游戏
#include<bits/stdc++.h> using namespace std;int main(){ float a,b,c,d,e,f,g,h,y,n,m; cin>>m; n=m/3; g=n/2; h=n/2; y=n+g+h; d=g/2; f=y/2; e=h+d+f; b=e/2; c=f/2; a=d+b+c; cout<<a<<" "<<b<<" "<<c<&原创 2020-11-17 21:49:23 · 1395 阅读 · 0 评论