/// <summary> /// Арифметические операции /// </summary> public void Ariphmetica() { int n = 7,m =3, p,q; p= n/m; q= p*m + n%m; if (q==n) Console.WriteLine("q=n"); else Console.WriteLine("q!=n"); double x=7, y =3, u,v,w; u = x/y; v= u*y; w= x%y; if (v==x) Console.WriteLine("v=x"); else Console.WriteLine("v!=x"); decimal d1=7, d2 =3, d3,d4,d5; d3 = d1/d2; d4= d3*d2; d5= d1%d2; if (d4==d1) Console.WriteLine("d4=d1"); else Console.WriteLine("d4!=d1"); }//Ariphmetica При проведении вычислений в двух первых случаях проверяемое условие оказалось истинным, в третьем - ложным. Для целых типов можно исходить из того, что равенство n = n/m*m + n%m истинно. Для типов с плавающей точкой выполнение точного равенства x = x/y*y следует считать скорее случайным, а не закономерным событием. Законно невыполнение этого равенства, как это имеет место при вычислениях с фиксированной точкой. Операции отношения Операции отношения можно просто перечислить - в объяснениях они не нуждаются. Всего операций 6 (==, !=, <, >, <=, >= ). Для тех, кто не привык работать с языком C++, стоит обратить внимание на запись операций "равно" и "не равно". |