From 9813f753262069ee4f60bc6086c19ea435c6bf0f Mon Sep 17 00:00:00 2001 From: idkWhatUserNameToUse Date: Thu, 23 Mar 2023 21:08:55 +0200 Subject: [PATCH] extracted method with adding issue --- lab1_with_extracted_method/Program.cs | 61 +++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 lab1_with_extracted_method/Program.cs diff --git a/lab1_with_extracted_method/Program.cs b/lab1_with_extracted_method/Program.cs new file mode 100644 index 0000000..868c0f8 --- /dev/null +++ b/lab1_with_extracted_method/Program.cs @@ -0,0 +1,61 @@ +using System; + +public class Lab1 +{ + public static void Main(String[] args) + { + /*o1 = + + c3 = 0 + o2 = * + c7 = short */ + + // var A = 4; + // short B = 3; + // var N = 10; + // var M = 10; + // + // var C = 1; + // var s = 0; + // + // bool divisionByZero=false; + + + Calculation(4, 3, 10, 10, 1, false); + } + + public static void Calculation(int A, int C, int N, short B, int M, bool divisionByZero) + { + var s = 0; + if ((A <= -C && -C <= N) || (B <= 0 && 0 <= M)) + { + Console.WriteLine("Division by zero!"); + return; + } + + for (int i = A; i <= N; i++) + { + if (i + C == 0) + { + Console.WriteLine("Division by zero!"); + divisionByZero = true; + break; + } + + for (short j = B; j <= M; j++) + { + if (j == 0) + { + Console.WriteLine("Оскільки j = 0, то сума просто буде 0"); + break; + } + + s += (i * j) / (i + C); + } + } + + if (!divisionByZero) + { + Console.WriteLine($"s = {s};"); + } + } +}