1
2
3
4
5
6
|
类型名称 字节数 取值范围
signed
char
1 -128~+127
short
int
2 -32768~+32767
int
4 -2147483648~+2147483647
long
int
4 -2147483648~+2141483647
long
long
int
8 -9223372036854775808~+9223372036854775807
|
LONGLONG INT入力利用%のLLD、またllabsと出力%のLLD、絶対値()を持ちます。
長いINT入力%のLD、また絶対値ラボ(持つ%のLD)で出力。
int)が(絶対値ABSを取ります。
FABS()による絶対値flloat。
64ビットコンパイラ:
INT:4つのバイト
長い:8つのバイト
長い長い:8つのバイト
unsigned long型:8バイト
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
unsigned
int
(unsigned
long
)
4字节8位可表达位数:2^32=42 9496 7296
范围:0 ~ 42 9496 7295 (42*10^8)
int
(
long
)
4字节8位可表达位数:2^32=42 9496 7296
范围:-21 4748 3648 ~ 21 4748 3647 (21*10^8)
long
long
(
__int64
)
8字节8位可表达位数:2^64=1844 6744 0737 0960 0000
范围:-922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807 (922*10^16)
unsigned
long
(unsigned
__int64
)
8字节8位可表达位数:2^64=1844 6744 0737 0960 0000
范围:0 ~ 1844 6744 0737 0955 1615 (1844*10^16)
|
タイトル:タイトルPSのマトリクス領域を理解するのは簡単ですが、ない長い長い入力のint型のタイプだけでなく、長い時間の絶対値= =〜フィドル
タイトル説明
座標は、矩形、領域の矩形のソートされた出力サイズを決定することができます。
エントリー
各行は、二つの座標点が与えられる矩形を示しています。
100の以上の長方形はありません。
100の以上の長方形はありません。
輸出
必要な出力領域を押します。
サンプル入力
1 2 3 4
1 0 2 3
2 1 3 1
2 8 7 1
サンプル出力
0
3
4
35
する#include <stdio.hに>
する#include <STDLIB.H>
の#include <math.h>の
int型のmain()
{
長い長いint型X0、X1、Y0、Y1、一時;
長い長い私は、jはint型。
長い長いint型[10000];
長い長いint型NUM = 0;
(!のscanf( "%LLD%LLD%LLD%LLD"、&X0、&Y0、・X 1、&Y1)= EOF)一方
{
[NUM ++] = llabs((X1-X0)*(Y1-Y0))。
//のprintf( "%D \ n"、[NUM-1])。
}
のためには、(i 0 =; I <NUM-1; I ++)
{
ため(J = 0; J <NUM-I-1、J ++)
{
IF([J]> [J + 1])
{
TEMP = [J]。
[j]は[J + 1] =。
[J + 1] = TEMP。
}
}
}
のためには、(i 0 =; I <NUM; I ++)
{
のprintf( "%のLLD \ n"は、[I])。
}
}