96 lines
2.2 KiB
C#
96 lines
2.2 KiB
C#
using System.Drawing;
|
||
using System.Reflection.Metadata;
|
||
|
||
namespace ConsoleApp15
|
||
{
|
||
internal class Program
|
||
{
|
||
static void Main(string[] args)
|
||
{
|
||
/** Дано натуральное число.
|
||
а) Получить все его делители.
|
||
б) Найти сумму его делителей.
|
||
в) Найти сумму его четных делителей.
|
||
г) Определить количество его делителей.
|
||
д) Определить количество его нечетных делителей.
|
||
е) Определить количество его делителей. Сколько из них четных?
|
||
ж) Найти количество его делителей, больших d.
|
||
*/
|
||
|
||
Console.WriteLine("Введите натуральное число:");
|
||
int n = Convert.ToInt32(Console.ReadLine());
|
||
int size = 0;
|
||
int[] arrayn1 = new int[size];
|
||
int index = 0;
|
||
int[] a(int n1)
|
||
|
||
{
|
||
|
||
for (int i = 1; i <= n1;i++)
|
||
{
|
||
if (n1 % i == 0)
|
||
{
|
||
size++;
|
||
}
|
||
}
|
||
Console.WriteLine("Все делители числа n:");
|
||
|
||
|
||
for (int f = 1; f <= n1; f++)
|
||
{
|
||
if (n1 % f == 0)
|
||
{
|
||
Console.Write(f + " ");
|
||
for (int i = 0; i < size; i++)
|
||
{
|
||
arrayn1[i] = f;
|
||
}
|
||
}
|
||
}
|
||
return arrayn1;
|
||
}
|
||
a(n);
|
||
|
||
void a2(int[] arrm2)
|
||
{
|
||
int summ = 0;
|
||
for (int i = 0; i < arrm2.Length; i++)
|
||
{
|
||
arrm2[i] += summ;
|
||
|
||
|
||
}
|
||
Console.Write(summ);
|
||
}
|
||
a2(arrayn1);
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}
|
||
}
|