С#, как и большинство других языков, поддерживает основные математические операторы: умножение (*), деление (/), сложение (+), вычитание (—) и модуль (%). Назначение первых четырех операторов понятно из их названий; оператор модуля формирует остаток от целочисленного деления. Вот код, иллюстрирующий применение математических операторов:
using System;
class MathOpsApp
{
public static void MainQ
{
// Класс System.Random является частью библиотеки классов // .NET Framework. В его конструкторе по умолчанию // метод Next использует текущую дату/время в качестве // начального значения. Random rand = new RandomO; int a, b, c;
a = rand.Next()
%
100; // Предельное значение 99. b = rand.NextO
%
100; // Предельное значение 99.
Console.WriteLine("a={0} b={1}", a, b);
с = a * b;
Console.WriteLineC'a * b = {0}", c);
// Заметьте, что здесь используются целые числа. // Следовательно, если а меньше Ь, результат всегда // будет 0. Для получения более точного результата // нужно применять переменные типа double или float, с = а / b; Console.WriteLineC'a / b = {0}", с);
с = a + b;
Console.WriteLineC'a + b = {0}", c);
с = a - b;
Console.WriteLineC'a - b = {0}", c);
с = a X b;
Console.WriteLineC'a X b = {0}", c); > >