HDU2015 偶数求和
来源:互联网 发布:阿里云 时间服务器 编辑:程序博客网 时间:2024/04/30 11:44
问题链接:HDU2015 偶数求和。入门训练题,用C语言编写程序。
问题简述:参见上述链接。
问题分析:这个问题是对n项的等差数列(公差为2),每m项计算一个平均值输出。
程序说明:程序的关键有以下几点:
1.使用模除 模除运算在C语言中用取余运算符%来实现。
2.循环控制 包括两个循环。
3.输出控制 各项间有间隔空格,行最后没有空格。
AC的C语言程序如下:
/* HDU2015 偶数求和 */#include <stdio.h>int main(void){ int n, m; while(scanf("%d%d", &n, &m) != EOF) { int sum=0, ai=2, count=0, i; for(i=1; i<=n; i++) { sum += ai; ai += 2; // 第1项为2,公差为2 // 求和项达到m项,则计算平均值并输出 if( i % m == 0) { count++; if(count != 1) printf(" "); printf("%d", sum / m); // 和清零 sum = 0; } } // 最后一个平均值:如果n是m的倍数则最后一项已经输出,否则输出最后一项。换行。 if(n % m == 0) printf("\n"); else printf(" %d\n", sum / (n % m)); } return 0;}
1 0
- hdu2015 偶数求和
- hdu2015偶数求和
- hdu2015偶数求和
- HDU2015 偶数求和
- HDU2015 偶数求和
- hdu2015(偶数求和)
- HDU2015偶数求和
- HDU2015偶数求和
- 偶数求和(HDU2015)
- HDU2015 偶数求和
- HDU2015--偶数求和
- HDU2015 偶数求和
- HDU2015偶数求和
- HDU2015 偶数求和
- hdu2015——偶数求和
- (解题报告)HDU2015---偶数求和
- 偶数求和
- 偶数求和
- <Core Java Volume I Fundamentals 9th Edition> Note 01
- OSGI传统注册式服务与声明式服务
- 九度OJ 1013 开门人和关门人
- Jboss rules规则引擎 Drools 6.4.0 Final 教程(4)
- 大型网站架构演化
- HDU2015 偶数求和
- 安卓中的XML解析
- Jboss rules规则引擎 Drools 6.4.0 Final 教程(5)
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- inode理解
- android中的资源使用
- Java基本数据类型
- linux驱动程序调试常用方法
- 生活病痛小常识