Принцип работы со структурами - 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());
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д