// sample04
/*
出力される結果
24
187
18
-81
16
1
0
1
1
17
*/
int a
int b
int c
a = 3
b = 2
c = 5
c = A*2 + B*2*3 + c + 1
// (3*2)+(2*6 )+ 5 + 1
// 6 + 12 + 5 + 1
//結果 24
print c
a = 3
b = 2
c = 4
print (1+(A*2 + B*2 + c)*2)*3 + 100
// (1+(3*2)+(2*2)+ 4)*2)*3 + 100
// (1+(6 + 4 + 4)*2)*3 + 100
// (1+( 14)*2)*3 + 100
// (1+28 )*3 + 100
// (29 )*3 + 100
// (87 ) + 100
//結果 187
a = 3
b = 2
c = 4
c = (2+a*3+b*2+c*2*2-1)/2+1*2+1
// (2+3*3+2*2+4*2*2-1)/2+2 +1
// (2+9 +4 +16 -1)/2+3
// (30 )/2+3
// 15 +3
//結果 18
print c
a = 37
b = 873
c = 19268
print (100000 - ((a+3425)*2 + (b+12)*3 + c/31) * 3) / 112 - 700
// (100000 - ((37+3425)*2 + (873+12)*3 + 19268/31) * 3) / 112 - 700
// (100000 - (3462*2 + 885*3 + 621 ) * 3) / 112 - 700
// (100000 - (6924 + 2655 + 621 ) * 3) / 112 - 700
// (100000 - 10200 * 3) / 112 - 700
// (100000 - 30600) / 112 - 700
// 69400 / 112 - 700
// 619 - 700
//結果 -81 小数点以下は全て各演算時に切り捨てとなる事に注意
a = 0
c=((((((((((((((((A+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)
print c
//結果 16
// c=(((((((((((((((((A+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1)+1) //!< assertする. ()階層の最大は PARE_MAX(fpc.h).
// print c
a = 0
b = 1
c = 3
if( a==1 & b==2 | c==3 )
{
print 1
}else{
print 0
}
//結果 1
a = 1
if( 1+(a+1)*2==3 )
{
print 1
}else{
print 0
}
//結果 0
a = 1
if( 0==a-1 )
{
print 1
}else{
print 0
}
//結果 1
a = 0
b = 1
c
=
3
if((
(a==0) |
(b
==
1
)
) &
(c
*
2
==
6
)
)
{
print 1
}else{
print 0
}
//結果 1
a = 2
b = 3
c = 4
c =
2+
A*2 +
B*2
+ c
+ 1
//結果 17
print c