目錄
問題解釋
演算法
範例
輸出
首頁 後端開發 C++ C程序:求解停靠站問題

C程序:求解停靠站問題

Sep 11, 2023 pm 08:17 PM
c程式 求解 停靠站

C程序:求解停靠站問題

問題陳述- 一個程序,用於查找火車在n 個車站中的r 個車站停靠的方式,以便沒有兩個停靠站是連續的。

問題解釋

該程式將計算火車停靠的方式數,即排列。在這裡,火車將從點X行駛到Y。在這些點之間,有n個網站。列車將在這n個車站中的r個車站停靠,條件是在r車站停靠時,列車不應在連續兩個車站停靠.

可以使用直接的npr 公式找到此排列。

讓我們舉幾個例子, p>

Input : n = 16 , r = 6
Output : 462
登入後複製

解釋 - 使用以下給出的排列公式找到火車可以在滿足條件的16 個站點中的6 個站點停靠的方式數:

npr 或p(n, r) = n! ∕ (n-r)!

演算法

Input  : total numbers of stations n and number of stations train can stop r.
Step 1 : For values of n and r calculate the value of p(n,r) = n! / (n-r)!
Step 2 : print the value of p(n,r) using std print method.
登入後複製

範例

現場示範

#
#include<stdio.h>
int main(){
   int n = 16, s = 6;
   printf("Total number of stations = %d</p><p>Number of stopping station = %d</p><p>", s, n);
   int p = s;
   int num = 1, dem = 1;
   while (p!=1) {
      dem*=p;
      p--;
   }
   int t = n-s+1;
   while (t!=(n-2*s+1)) {
      num *= t;
      t--;
   }
   if ((n-s+1) >= s)
      printf("Possible ways = %d", num / dem);
   else
      printf("no possible ways");
}
登入後複製

輸出

Total number of stations = 16
Number of stopping station = 6
Possible ways = 462
登入後複製

以上是C程序:求解停靠站問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

將以下內容翻譯為中文:C程式將羅馬數字轉換為十進位數字 將以下內容翻譯為中文:C程式將羅馬數字轉換為十進位數字 Sep 05, 2023 pm 09:53 PM

將以下內容翻譯為中文:C程式將羅馬數字轉換為十進位數字

C++程式比較兩個字串的字典序 C++程式比較兩個字串的字典序 Sep 04, 2023 pm 05:13 PM

C++程式比較兩個字串的字典序

如何用Python寫出求解最小公倍數的演算法? 如何用Python寫出求解最小公倍數的演算法? Sep 19, 2023 am 11:25 AM

如何用Python寫出求解最小公倍數的演算法?

C程式以找到鍊錶的長度 C程式以找到鍊錶的長度 Sep 07, 2023 pm 07:33 PM

C程式以找到鍊錶的長度

C++程式以給定值為參數,找出雙曲正弦反函數的值 C++程式以給定值為參數,找出雙曲正弦反函數的值 Sep 17, 2023 am 10:49 AM

C++程式以給定值為參數,找出雙曲正弦反函數的值

C++程式列印字典 C++程式列印字典 Sep 11, 2023 am 10:33 AM

C++程式列印字典

C程式使用rename()函數更改檔名 C程式使用rename()函數更改檔名 Sep 21, 2023 pm 10:01 PM

C程式使用rename()函數更改檔名

C程式實作歐幾裡得演算法 C程式實作歐幾裡得演算法 Sep 17, 2023 pm 12:41 PM

C程式實作歐幾裡得演算法

See all articles