長い長いint型を使用します

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の以上の長方形はありません。

 

輸出

必要な出力領域を押します。


 

サンプル入力

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])。
}

}

 

おすすめ

転載: www.cnblogs.com/cocobear9/p/12577250.html