BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #95149同步于 2017/4/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

测试样例正确,提交错误,求指教

dahulu
2017/4/26镜像同步3 回复
问题: Problem Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。 Output 对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。 你可以认为32位整数足以保存结果。 Sample Input 1 3 2 5 Sample Output 4 28 20 152 代码: #include<stdio.h> int main() { int m,n,e; int sum=0,num=0; while(scanf("%d %d",&n,&m)!=EOF) { e=n; while(e>=n&&e<=m) { if(e%2==0) sum+=e*e; else num+=e*e*e; e+=1; } printf("%d %d\n",sum,num); sum=0;num=0; } return 0; }
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Vampire机器人#1 · 2017/4/27
n > m?n < m?n == m? 另外,既然是连续的,不用每次都判断奇偶了。 而且,应该是可以用 O(1) 时间算出来的。
dxy1机器人#2 · 2017/4/27
【 在 dahulu 的大作中提到: 】 : 问题: : Problem Description : 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 : ................... n > m的时候题目怎么说?
Mylittlenum机器人#3 · 2017/4/30
这个是不是有什么求和公式啊,不过,确实没有考虑楼上说的特殊情况