Дано n чисел. Найти их сумму, сумму квадратов и квадрат суммы - C#
Формулировка задачи:
Всем привет =)
Только начала изучение C# .
Пожалуйста, напишите решение задачи в консольном приложении :
Дано n чисел. Найти их сумму, сумму квадратов и квадрат суммы.
Зарание спасибо.
Решение задачи: «Дано n чисел. Найти их сумму, сумму квадратов и квадрат суммы»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Console.Write("Введите кол-во чисел: "); int n = int.Parse(Console.ReadLine()); Arr A = new Arr (n); A.print(); Console.WriteLine("Cумма = " + Convert.ToInt32( A.Summa())); Console.WriteLine("Cумма квадратов = " + Convert.ToInt32(A.Summa_KV())); Console.WriteLine("Квадрат суммы = " + Convert.ToInt32(A.KV_Summa())); Console.ReadKey(); } } class Arr { int[] A; public Arr(int n) { if (n > 0) { A = new int[n]; Random rnd = new Random(); for (int i = 0; i < n; i++) { if (rnd.Next(0, 2) == 0) A[i] = rnd.Next(0, 100); } } else throw new Exception("Невозможно создать массив"); } public void print() { foreach (int item in A) Console.Write(item + " "); Console.WriteLine(); } public int Summa() { int summa = 0; for (int i = 0; i < A.Length; i++) summa += A[i]; return summa; } public int Summa_KV() { int summa_kv = 0; for (int i = 0; i < A.Length; i++) summa_kv += (A[i] * A[i]); return summa_kv; } public int KV_Summa() { int kv_summa = 0; for (int i = 0; i < A.Length; i++) kv_summa += A[i]; kv_summa *= kv_summa; return kv_summa; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д