Вопрос задан 31.10.2023 в 03:41. Предмет Информатика. Спрашивает Гавриков Кирилл.

Сделать программу на C# Даны целые положительные числа N и K. Используя только операции сложения

и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бражник Анастасия.

using System;

namespace ConsoleApp3

{

   class Program

   {

       static void Main(string[] args)

       {

           Console.WriteLine("Введите N и K");

           int N = Int32.Parse(Console.ReadLine());

           int K = Int32.Parse(Console.ReadLine());

           int H = 0;

           int ost = 0;

           do

           {

               N -= K;

               H+=1;

           } while (N >= K);

           ost = N;

           Console.WriteLine(H + " целых частей");

           Console.WriteLine(ost + " остаток");

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на C# без использования операции деления (деления нацело) и операции взятия остатка можно использовать цикл, который будет выполнять вычитание K из N до тех пор, пока N не станет меньше K. Каждый раз, когда вычтем K из N, увеличим счетчик, который и будет частным, а оставшееся значение N будет остатком.

Вот пример программы на C# для решения данной задачи:

```csharp using System;

class Program { static void Main() { Console.WriteLine("Введите целое положительное число N:"); int N = int.Parse(Console.ReadLine());

Console.WriteLine("Введите целое положительное число K:"); int K = int.Parse(Console.ReadLine());

if (K == 0) { Console.WriteLine("Ошибка: Нельзя делить на ноль."); return; }

int частное = 0; while (N >= K) { N -= K; частное++; }

Console.WriteLine("Частное от деления N на K: " + частное); Console.WriteLine("Остаток от деления N на K: " + N); } } ```

Этот код сначала запрашивает у пользователя два целых положительных числа N и K. Затем он выполняет цикл, пока N больше или равно K, и в каждой итерации вычитает K из N и увеличивает счетчик частного. После завершения цикла программа выводит на экран частное и остаток от деления N на K.

Пример работы программы: ``` Введите целое положительное число N: 27 Введите целое положительное число K: 4 Частное от деления N на K: 6 Остаток от деления N на K: 3 ```

Этот код выполняет деление нацело и находит остаток только с использованием операций сложения и вычитания, как требуется в задаче.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос