机智的偶数求和
2015-11-12 22:30
274 查看
[align=left]Problem Description[/align]
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
[align=left]Input[/align]
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。
[align=left]Output[/align]
对于每组输入数据,输出一个平均值序列,每组输出占一行。
[align=left]Sample Input[/align]
3 2
4 2
[align=left]Sample Output[/align]
3 6
3 7
#include <iostream>
using namespace std;
int main(void)
{
int n;
int x,d;
int s,q,h,z,a;
while(scanf("%d%d",&n,&x) !=EOF)
{
q=0;z=x;d=0;
for(int i=0;i<n/x;i++)
{
s=z*z+z;
h=(s-q)/x;
q=s;
z=z+x;
if(d) {cout<<" ";}
d=1;
cout<<h;
}
if((n%x)>0){
a=n*n+n;
h=(a-s)/(n%x);
if(d) {cout<<" ";}
cout<<h;}
cout<<endl;
}
return 0;
}
以下是大神代码
#include <iostream>
using namespace std;
int main(void)
{
int i, n, m, b, c;
while (scanf("%d%d", &n, &m) != EOF)
{
b = 2;
c = 0;
for (i = 0 ; i < n / m ; i++)
{
printf(c++ ? " %d" : "%d", b + m - 1);
b += m * 2;
}
printf(n % m ? " %d\n" : "\n", b + n % m - 1);
}
return 0;
}
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
[align=left]Input[/align]
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。
[align=left]Output[/align]
对于每组输入数据,输出一个平均值序列,每组输出占一行。
[align=left]Sample Input[/align]
3 2
4 2
[align=left]Sample Output[/align]
3 6
3 7
#include <iostream>
using namespace std;
int main(void)
{
int n;
int x,d;
int s,q,h,z,a;
while(scanf("%d%d",&n,&x) !=EOF)
{
q=0;z=x;d=0;
for(int i=0;i<n/x;i++)
{
s=z*z+z;
h=(s-q)/x;
q=s;
z=z+x;
if(d) {cout<<" ";}
d=1;
cout<<h;
}
if((n%x)>0){
a=n*n+n;
h=(a-s)/(n%x);
if(d) {cout<<" ";}
cout<<h;}
cout<<endl;
}
return 0;
}
以下是大神代码
#include <iostream>
using namespace std;
int main(void)
{
int i, n, m, b, c;
while (scanf("%d%d", &n, &m) != EOF)
{
b = 2;
c = 0;
for (i = 0 ; i < n / m ; i++)
{
printf(c++ ? " %d" : "%d", b + m - 1);
b += m * 2;
}
printf(n % m ? " %d\n" : "\n", b + n % m - 1);
}
return 0;
}
相关文章推荐
- android studio的初级介绍
- 详解Android中AsyncTask的使用
- Python篇----基础知识(供查询)
- 盛付通沙箱环境更换为生产环境解决方案
- Android常用网站
- 赫夫曼树-c语言实现
- 自定义控件(13)---View绘制的Padding、Margin
- [Unity3D] 通过修改PlayMaker源代码实现进化版的FSM
- 关于C++子类在继承父类的构造函数时的一些情况
- java单双派机制理解
- 趣文:如何向外行解释机器学习和数据挖掘
- Xcode真机测试could not find developer disk image解决方法
- 蔡勒(Zeller)公式
- 52.Oracle数据库SQL开发之 子查询——编写嵌套子查询
- android 单独编译某个模块
- 栈和队列
- (重点)为一个新用户在Oracle中创建新数据库步骤 2012-10-25 10:27:02
- 51.Oracle数据库SQL开发之 子查询——编写关联子查询
- Reverse Nodes in k-Group
- Android-在 GreenDao 数据库中添加默认值