我有這個問題上學。我知道我幾乎是正確的,但似乎我在代碼中的某處出現問題。問題是我有2個用戶輸入的值。第一個(n)是想要進入電梯的人數,第二個(p)是電梯可以使用的人數。問題是,電梯會爲了將所有人員帶到選定的樓層而進行多少次旅行。電梯容量
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Elevator
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int p = int.Parse(Console.ReadLine());
int elevatorTrips = 0;
elevatorTrips = n/p;
if (elevatorTrips % 10 != 0)
{
elevatorTrips += 1;
Console.WriteLine(elevatorTrips);
}
else {
Console.WriteLine(elevatorTrips);
}
}
}
}
運行代碼時遇到的確切問題是什麼?這是否僅在分裂後有一小部分時纔會發生? –
無題。你調試過你的代碼,看看它需要多少次? –
爲'n-p'循環,直到它是'<= 0'或者用'n/p'除法縮短它,如果有任何餘數加上'1' –