Вывести все целые числа, на которые заданное число делится без остатка - C#

Узнай цену своей работы

Формулировка задачи:

Кто может решите пожалуйста задачу с помощью циклов. Задание 6: Пользователь вводит целое число. Необходимо вывести все целые числа, на которое заданное число делиться без остатка. Задание 7: Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.

Решение задачи: «Вывести все целые числа, на которые заданное число делится без остатка»

textual
Листинг программы
  1. namespace SyberForumConsolTest
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             string strA, strB, res;
  8.             Int32 intA1,intB1;
  9.  
  10.             Console.Write("Задание 6: Необходимо вывести все целые числа, на которое заданное число делиться без остатка. \r\n \r\nВведите целое число:");
  11.             strA = Console.ReadLine();
  12.             intA1 = Convert.ToInt32(strA);
  13.             res = "";
  14.  
  15.             for (int i = 1; i <= intA1; i++)
  16.             {
  17.                 if (intA1 % i == 0)
  18.                     { res += i + " "; }
  19.             }
  20.  
  21.             Console.WriteLine("Все целые числа, на которое заданное число делиться без остатка: ");
  22.             Console.Write(res);
  23.  
  24.             Console.WriteLine("\r\n");
  25.             Console.WriteLine("\r\n \r\nЗадание 7: Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка. \r\n \r\nВведите первое целое число:");
  26.             strA = Console.ReadLine();
  27.             Console.WriteLine("Введите втрое целое число:");
  28.             strB = Console.ReadLine();
  29.  
  30.             intA1 = Convert.ToInt32(strA);
  31.             intB1 = Convert.ToInt32(strB);
  32.             res = "";
  33.  
  34.             if (intA1 > intB1)
  35.             {
  36.                 for (int i = 1; i <= intA1; i++)
  37.                 {
  38.                     if ((intA1 % i == 0) && (intB1 % i == 0))
  39.                     { res += i + " "; }
  40.                 }
  41.             }
  42.             if (intB1 > intA1)
  43.             {
  44.                 for (int i = 1; i <= intB1; i++)
  45.                 {
  46.                     if ((intA1 % i == 0) && (intB1 % i == 0))
  47.                     { res += i + " "; }
  48.                 }
  49.             }
  50.             Console.WriteLine("\r\n \r\nВсе целые числа, на которые оба введенных числа делятся без остатка: ");
  51.             Console.Write(res);
  52.             Console.ReadLine();
  53.         }
  54.     }
  55. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы