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