Вывести все целые числа, на которые заданное число делится без остатка - C#
Формулировка задачи:
Кто может решите пожалуйста задачу с помощью циклов.
Задание 6: Пользователь вводит целое число. Необходимо вывести все целые числа, на которое заданное число делиться без остатка.
Задание 7: Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.
Решение задачи: «Вывести все целые числа, на которые заданное число делится без остатка»
textual
Листинг программы
namespace SyberForumConsolTest
{
class Program
{
static void Main(string[] args)
{
string strA, strB, res;
Int32 intA1,intB1;
Console.Write("Задание 6: Необходимо вывести все целые числа, на которое заданное число делиться без остатка. \r\n \r\nВведите целое число:");
strA = Console.ReadLine();
intA1 = Convert.ToInt32(strA);
res = "";
for (int i = 1; i <= intA1; i++)
{
if (intA1 % i == 0)
{ res += i + " "; }
}
Console.WriteLine("Все целые числа, на которое заданное число делиться без остатка: ");
Console.Write(res);
Console.WriteLine("\r\n");
Console.WriteLine("\r\n \r\nЗадание 7: Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка. \r\n \r\nВведите первое целое число:");
strA = Console.ReadLine();
Console.WriteLine("Введите втрое целое число:");
strB = Console.ReadLine();
intA1 = Convert.ToInt32(strA);
intB1 = Convert.ToInt32(strB);
res = "";
if (intA1 > intB1)
{
for (int i = 1; i <= intA1; i++)
{
if ((intA1 % i == 0) && (intB1 % i == 0))
{ res += i + " "; }
}
}
if (intB1 > intA1)
{
for (int i = 1; i <= intB1; i++)
{
if ((intA1 % i == 0) && (intB1 % i == 0))
{ res += i + " "; }
}
}
Console.WriteLine("\r\n \r\nВсе целые числа, на которые оба введенных числа делятся без остатка: ");
Console.Write(res);
Console.ReadLine();
}
}
}