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