HDOJ-2007
来源:互联网 发布:头发怎么保养 知乎 编辑:程序博客网 时间:2024/05/18 13:08
平方和与立方和
Problem Description
给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
Input
输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。
Output
对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。
你可以认为32位整数足以保存结果。
Sample Input
1 3
2 5
Sample Output
4 28
20 152
//请先注意是输出整数
//然后就是关于pow()函数,它是返回值为double类型的函数,但是可以强制类型转换的
#include<iostream>#include<math.h>using namespace std;int main() { int a, b; while (cin >> a >> b) { int t; if (a > b) { t = a; a = b; b = t; } long sumOdd = 0; long sumEvenNumber = 0; for (;a <= b;a++) { if (a % 2 == 0) { sumEvenNumber += pow(a, 2); //强制类型转换,变成了long int型 } else { sumOdd += pow(a, 3); //同理 } } cout << sumEvenNumber<< " " << sumOdd << endl; } return 0;}
下面给出c/c++基本数据类型的取值范围:
C/C++语言的ANSI标准只规定了每种数据类型的最小取值范围,而非字节数大小。其依赖于机器、编译器和操作环境版本。以C++为例如下,C++兼容C。
类型 含义 最小尺寸
Bool 布尔 未定义
Char 字符 8位
wchar_t 宽字符 16位
char16_t Unicode字符 16位
char32_t Unicode字符 32位
short 短整型 16位
int 整型 16位
long 长整型 32位
long long 长整型 64位
float 单精度浮点数 6位有效数字
double 双精度浮点数 10位有效数字
long double 扩展精度浮点数 10位有效数字
其中,Char类型占用1个字节的存储空间;
int与环境有关,16位环境int大小为16位,32位环境多数情况下int是32位(如VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节)。
ANSI/ISO规定:
sizeof(short int)<=sizeof(int)
sizeof(int)<=sizeof(long int)
sizeof(long int)<=sizeof(long long int) (long long int是C++11中新定义)
下面给出不同位数编译器下的基本数据类型所占的字节数:
16位编译器
有符号型:
int: 2个字节
short : 2个字节
long: 4个字节
long long: 8个字节
无符号型:
unsigned int : 2个字节
unsigned short:2个字节
unsigned long: 4个字节
实型变量:
float: 4个字节 提供7位有效数字;
double: 8个字节 提供16位有效数字;
long double:16个字节 提供18-19位有效数字;
字符型:
char :1个字节
char*(即指针变量): 2个字节
32位编译器
有符号型:
short: 2个字节
int:4个字节
long: 4个字节
long long: 8个字节
无符号型:
unsigned short: 2个字节
unsigned int : 4个字节
unsigned long: 4个字节
实型变量:
float: 4个字节 提供7-8位有效数字;
double: 8个字节 提供15-16位有效数字;
字符型:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
64位编译器
有符号型:
short: 2个字节
int:4个字节
long: 8个字节
long long: 8个字节
无符号型:
unsigned int : 4个字节
unsigned long: 8个字节
实型变量:
float: 4个字节
double: 8个字节
字符型:
char :1个字节
char*(即指针变量): 8个字节
- [hdoj]2007
- HDOJ--2007
- hdoj 2007
- HDOJ-2007
- hdoj no.2007
- HDOJ
- hdoj
- hdoj
- HDOJ
- 水题 hdoj-2006奇数偶数判断小技巧 、 hdoj-2007
- (ZJU-2007复试)-HDOJ-1859-最小长方形
- (ZJU-2007复试)-HDOJ-1860-统计字符
- (ZJU-2007复试)-HDOJ-1861-游船出租
- (ZJU-2007复试)-HDOJ-1862-EXCEL排序
- HDU/HDOJ 2333 Assemble Northwestern Europe 2007
- HDOJ 【C】 2007 平方和与立方和
- HDOJ 2007 平方和与立方和
- hdoj.2007 平方和与立方和 20140722
- Java实现-背包问题VI
- 记录LayaAir资源对应到组件的命名规则
- iOS 开发中按钮不能点击的几种情况
- git基础教程
- vue环境搭建
- HDOJ-2007
- JavaIO 总结笔记<一> 概述
- jQuery 层次选择器
- 访问python服务 http://127.0.0.1:8000/ 拒绝了我们的连接请求。的一种解决方式
- Javascript----本地对象、内置对象、宿主对象
- 使用jQuery图片预加载(延迟加载)插件Lazy Load
- 解决复制代码到eclipse中全部画红报错的问题
- XML文件的读取,更改,填写
- DataCastle平台--微博预测算法(第三名分享)