Принцип работы со структурами - C#
Формулировка задачи:
Доброго вечера
Помогите, пожалуйста, разобраться со структурами на C#
Вот есть задача: И вот часть в основном файл кода:
Но никак не могу разобраться, как их выводить в основном файле ? С C++ эти дела обстоят легче, но на C# никак не могу въехать, что, где и как выводится.
Можете, пожалуйста, подсказать принцип вывода ? Или есть ли документация по этому поводу ? Спасибо
Даны натуральные числа N, M. Найти все натуральные числа, меньшие N, квадрат суммы цифр которых равен M.
Создал я структуру в отдельном файле кода, но не уверен, что правильноnamespace Первые_учебные_классы { class Natur_Chisla { public uint proverka(uint N,uint M) { uint k,j,h; N = 0; M = 0; h = 0; for (uint i=0;i<N-1;i++) { j = i; h = 0; while (j<0&&j>0) { M = j %10; N = j / 10; h = h + M; } if(h*h==M) { uint rez = h; return rez; } } return h; } } }
Natur_Chisla ob4=new Natur_Chisla(); uint N, M, h; h = 0; Console.WriteLine("Введите два числа: "); N = UInt32.Parse(Console.ReadLine()); M = UInt32.Parse(Console.ReadLine()); Console.WriteLine("Введённые числа: "+N+", "+M); Console.WriteLine("Результат: " + ob4.proverka(N,M));
Решение задачи: «Принцип работы со структурами»
textual
Листинг программы
using System; namespace CyberForum // пространства имён совпадают, поэтому в начале файла мы не пишем using <namespace_with_types_that_we_need>; { public class Program { // точка входа приложения public static void Main(string[] args) { // создание двух экземпляров класса SomeCoolClass SomeCoolClass first = new SomeCoolClass("str1"); SomeCoolClass second = new SomeCoolClass("str2"); // вызов экземплярного метода класса (выведет 2 - идентификатор второго объекта) Console.WriteLine(second.GetInstanceID()); // вызов статического метода класса (выведет 2 - количество созданных экземпляров класса) Console.WriteLine(SomeCoolClass.GetInstancesCount()); // создание экземпляра структуры SomeCoolStruct third = new SomeCoolStruct(100500); // вызов экземплярного метода у экземпляра структуры Console.WriteLine(third.GetCoolNumber()); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д