给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。

 
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
 
Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。
 
Sample Input
1 3
2 5
 
Sample Output
4 28 20 152
 
 
代码如下:我的代码是下面这个,后面看别人的代码,发现可以不用判断a和b的大小,下下面的是网上的代码,如果a>b的话可以直接交换a和b,这样代码量就少了很多。

#include <stdio.h>
#include <stdlib.h> int main()
{
int a,b,i;
int x = 0,y = 0;
while(scanf("%d %d",&a,&b)!=EOF)
{
if(a<b)
{
for(i=a;i<=b;i++)
{
if(i%2==0)
{x = x+i*i;}
else
{y = y+i*i*i;}
}
printf("%d %d\n",x,y);
x=0;
y=0;
}
else
{
for(i=b;i<=a;i++)
{
if(i%2==0)
{x = x+i*i;}
else
{y = y+i*i*i;}
}
printf("%d %d\n",x,y);
x=0;
y=0;
} }
return 0;
}

 
#include<stdio.h>

int main() {
int m, n;
int x = 0, y = 0; while(scanf("%d %d", &m, &n) != EOF) {
int temp;
if (m > n) { //判断m,n的大小
temp = m; m = n; n = temp;
} for(;m <= n; m++) {
if(m %2 == 0) {
x += m * m;
} else {
y += m * m * m;
}
} printf("%d %d\n", x, y);
x = 0;
y = 0;
} return 0;
}

最新文章

  1. 在CentOS上构建.net自动化编译环境
  2. Would Your Work Habits Change if You Were Paid by the Job?
  3. 2016-2-1 Servlet细节
  4. 【HDU 5832】A water problem(大数取模)
  5. Innodb Read IO 相关参数源代码解析
  6. view上添加点手势 button无法响应点击事件
  7. 使用HttpClient实现文件的上传下载
  8. solr查询在solrconfig.xml中的配置
  9. 4种字符串匹配算法:BS朴素 Rabin-karp(上)
  10. WPF converter
  11. MySQL 5.7 重置root默认密码
  12. HDU [P1281]棋盘游戏
  13. 强大的IDEA开发工具
  14. Java 实例 - 如何执行指定class文件目录(classpath) Java 实例 J
  15. Python RabbitMQ 权重设置
  16. 基于 Python 和 Pandas 的数据分析(6) --- Joining and Merging
  17. where T : class含义
  18. VC++开发Windows系统全局钩子
  19. android学习-Toast的延迟时间
  20. 解决老是提示找不到Mapper文件无法执行定义的方法问题!

热门文章

  1. CentOS6.8安装docker教程
  2. 蓝牙mesh消息包与以太网帧的分层构成
  3. python + QML程序中调用WebView后打包
  4. SimplCommerce 核心
  5. 注意注意!!!!关于keil的问题,调试时候的bug
  6. springboot Elasticsearch 实体创建索引设置Date 类型字段失败
  7. Web入门实战
  8. Win上好用的App们
  9. Mysql之迂回连接术
  10. react native 模拟机调试,debug菜单在哪