机智的偶数求和
来源:互联网 发布:我老婆是网络女主播 编辑:程序博客网 时间:2024/05/01 02:05
Problem Description
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
Input
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。
Output
对于每组输入数据,输出一个平均值序列,每组输出占一行。
Sample Input
3 24 2
Sample Output
3 63 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;
}
0 0
- 机智的偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- 偶数求和
- Android-在 GreenDao 数据库中添加默认值
- 求最大子序列问题
- 赫夫曼树-c语言实现
- (重点)为一个新用户在Oracle中创建新数据库步骤 2012-10-25 10:27:02
- 52.Oracle数据库SQL开发之 子查询——编写嵌套子查询
- 机智的偶数求和
- UVa 10935 Throwing cards away I【队列模拟】
- 关于C++子类在继承父类的构造函数时的一些情况
- 详解Android中AsyncTask的使用
- 53.Oracle数据库SQL开发之 子查询——编写包含子查询的UPDATE和DELETE
- 【Server】弱网络下的游戏服务器设计 (二)
- android studio的初级介绍
- swift 快速奔跑的兔几 本节的内容是:音频与视频 第一说 AVFoundation 以及简单的iOS视频app
- 《动态规划》hdoj acm 3.2.5 求质数