1.    求平均值

【问题描述】

在一次运动会方队表演中,学校安排了十名老师进行打分。对于给定的每个参赛班级的不同打分(百分制整数),按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到改班级的最后得分。

【样例输入】

90 89 92 90 93 95 88 90 89 88

【样例输出】

90.125

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
//min:最小值 max:最大值 score:每次输入的分数 sum:总分
double min=, max=-, score, sum=;
for(int i=;i<;i++){
cin >> score;
//求和已经有了
sum += score;
if(min > score){
min = score;
}
if(max < score){
max = score;
}
}
double avg = (sum-min-max)/;
cout << fixed << setprecision() << avg << endl;
return ;
}

2.    打印水仙花数

【问题描述】

编程求出所有的水仙花数。水仙花数是一类特殊的三位数,它们每一个数位上的数字的立方和恰好等于这个三位数本身。

例如: 153 = 1*1*1 +5*5*5 + 3*3*3。

【样例输出】

153 370 371 407

#include <iostream>
using namespace std;
int main(){
int a, b, c;
for(int i=;i<;i++){
a = i/;
b = i%/;
c = i%;
if(a*a*a+b*b*b+c*c*c==i){
cout << i << " ";
}
}
return ;
}

3.    求平均年龄

【问题描述】

班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位

输入:第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。

输出:输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

【样例输入】

2

18

17

【样例输出】

17.50

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int n, m;
double sum=0.0;
cin >> n;
for(int i=;i<n;i++){
cin >> m;
sum += m;
}
cout << fixed << setprecision() << sum/n << endl;
return ;
}

4.    同时被3,5,7整除的数

【问题描述】

输出m和n之间(包括m和n)所有能够同时被3,5,7整除的数,其中0 <= m < n <= 1000。

输入:一行,包含两个整数m和n,其间以一个空格间隔;

输出:如果0到n之间没有能同时被3,5,7整除的数,输出0;如果有就输出这些数字。

【样例输入1】

0 100

【样例输出1】

0

【样例输入2】

100 300

【样例输出2】

105 210

#include <iostream>
using namespace std;
int main(){
int m, n;
int k=;
cin >> m >> n;
for(int i=m;i<=n;i++){
if(i%==){
cout << i << " ";
k++;
}
}
if(k==){
cout << << endl;
}
return ;
}

5.    满足条件的数累加

【问题描述】

将正整数 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加。其中,0 < m < n < 1000。

输入:一行,包含两个整数m和n,其间,以一个空格间隔。

输出:输出一行,包行一个整数,表示累加的结果。

【样例输入】

50 85

【样例输出】

204

#include <iostream>
using namespace std;
int main(){
int m, n, sum = ;
cin >> m >> n;
for(int i=m;i<=n;i++){
if(i%==){
sum += i;
}
}
cout << sum << endl;
return ;
}

noip第7课作业的更多相关文章

  1. noip第5课作业

    1.     计算税收 [问题描述] 对某产品征收税金,在产值1万元以上收税5%:在1万元以下但在5000元或者以上的征收税3%:在5000元以下但在1000元或以上征收税2%:1000元以下的免收税 ...

  2. noip第34课作业

    1.    信息加密 [问题描述] 在传递信息的过程中,为了加密,有时需要按一定规则将文本转换成密文发送出去.有一种加密规则是这样的:1. 对于字母字符,将其转换成其后的第3个字母.例如:A→D,a→ ...

  3. noip第33课作业

    1.    排座椅 [问题描述] 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同 ...

  4. noip第29课作业

    1.   钢条切割 [问题描述] 一家公司购买长钢条,将其切割成短钢条出售,切割本身没有成本,长度为i的短钢条的价格为Pi.那给定一段长度为n的钢条和一个价格表Pi,求钢条的切割方案使得收益Rn最大. ...

  5. noip第28课作业

    分段数列 [问题描述] 对于给定的一个长度为N的正整数数列A[i],现要将其分成连续的若干段,并且每段和不超过M(可以等于M),问最少能将其分成多少段使得满足要求. 输入格式: 输入第1行包含两个正整 ...

  6. noip第27课作业

    1. 繁忙的都市 [问题描述] 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个 ...

  7. noip第26课作业

    1.    信使 [问题描述] 战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信联系.信使负责在哨所之间传递信息,当然,这是要花费一定时间的(以天为单位).指挥部设在第一个哨所.当指 ...

  8. noip第25课作业

    1.   求一个有向图所有顶点入度的和 输入有向图的顶点个数,边数以及各顶点之间的关联情况,要求求出这个有向图的所有顶点入度的总和. [输入格式] 第1行:2个空格分开的整数n(2<=n< ...

  9. noip第24课作业

    1.  马走日 [问题描述] 马在中国象棋以日子形规则移动.请编写一段程序给定n*m大小的棋盘,以及马的初始位置(x,y),要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点. ...

  10. noip第23课作业

    1.   营救 铁塔尼号遇险了!他发出了求救信号.距离最近的哥伦比亚号收到了讯息,时间就是生命,必须尽快赶到那里. 通过侦测,哥伦比亚号获取了一张海洋图.这张图将海洋部分分化成n*n个比较小的单位,其 ...

随机推荐

  1. How to Pronounce SAY, SAYS, and SAID

    How to Pronounce SAY, SAYS, and SAID Share Tweet Share Tagged With: Comparison I’ve noticed many non ...

  2. Hibernate DetachedCriteria实现

     前段时间在做模糊查询,并利用数据库分页,DAO用hibernate实现,刚开始的时候 根据业务层的数据,拼hql语句进行查询,且不说要进行一些if判断,单从结构上来说, 底层的数据访问层依赖于业务层 ...

  3. break、continue、pass介绍

    break.continue.pass介绍 break:跳出当前循环 continue:跳出本次循环,进行下一次循环 pass:什么也不做,占位.

  4. Java中static代码块,{}大括号代码块,构造方法代码块执行顺序!

    注:下列代码中的注释都是JUnit4单元测试运行结果. 首先,没有父类的(父类是Object)的类A package Static.of; public class A { { System.out. ...

  5. MapReduce超时原因(Time out after 300 secs)

    目前碰到过三种原因导致 Time out after 300 secs. 1. 死循环 这是最常见的原因.显式的死循环很容易定位,隐式的死循环就比较麻烦了,比如正则表达式.曾经用一个网上抄来的邮箱正则 ...

  6. JDBC远程连接数据库

    使用jdbc远程连接数据库(非本地数据库)出现的问题可用的解决方法: 1.修改mysql配置文件 配置文件中注释掉 bind-address=127.0.0.1 2.修改数据库 登入mysql后,更改 ...

  7. 关于number...的精度问题

    一 当数字的精度被定为number(3,2)时, 这时他能输入的数字整数部分只能是3-2=1位, 小数位如果不够会用0补齐, 超出的四舍五入保留3位小数. SQL> insert into t_ ...

  8. Windows下Fortran编译Lapack库及使用的方法(转自新浪)

    Lapack 是一套被非常广泛使用的线性代数计算工具库,现在的主要编写语言时 Fortran90 .Lapack 基本上可以说是速度最快的线性代数计算库,我们看看官方给出的其被应用的几个地方就可以看出 ...

  9. manacher最长回文序列c++

    算法真心读不懂 #include <iostream>#include<string>#include<cstring> using namespace std;c ...

  10. 动态调用WebService方法

      好像很多人做WebService的时候都是直接添加引用的方式,然后调用服务端的方法.这样就个问题,就是每次我服务端添加了方法或者修改了方法后都要更新Web引用,这样比较麻烦.下面给一个不用添加引用 ...