HDU2007
2016-02-06 17:55
288 查看
<pre name="code" class="objc">#include<stdio.h> int main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF) { int i,sum1=0,sum2=0,t; if(a>b){t=a;a=b;b=t;} /*一开始总是WA,还以为是溢出了,把sum1,sum2,s1,s2都改成了long long,其实不是(题述:你可以认为32位整数足以保存结果),其实没有考虑a>b的情况,题中没有提,但应当考虑!*/ for(i=a;i<=b;i++) { if(i%2==0) { int s1=i*i; //写成i=i*i,下面写成i=i*i*i简直就是作死 sum1+=s1; } else if(i%2==1) { int s2=i*i*i; sum2+=s2; } } printf("%d %d\n",sum1,sum2); } return 0; } //多数据输入的题一定要考虑到变量值的改变对下一轮循环的影响 ,关键变量注意初始化和清零,计数量不能随便乱动!
相关文章推荐
- python_proxy
- get${XXX}FragmentManager()的区别
- 巴什博弈+威佐夫博弈+Nim博弈
- 刷题、OJ-1050 二维数组(3×3)转置
- 构建IoT系统必须的五项内容 (Page 4)
- 完全卸载mysql数据库图文教程
- spring声明式事务 同一类内方法调用事务失效
- 蓝桥杯 高僧斗法(Nim博弈)
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- 算法学习--线性表
- Android中Nine-Patch(.9)图片介绍与制作
- Eclipse 安装fatjar插件时报错的问题
- 愿随命运颠沛流离——《孤儿列车》读后感
- H - Ones
- 按键驱动中中断的问题
- HDU2588 GCD(欧拉函数)
- vim常用命令和操作技巧
- shiro入门实战笔记(1)--理论篇
- 1.2、logistic回归之极大似然法
- Android使用序列化接口Parcelable、Serializable