Принцип работы со структурами - 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());
}
}
}