c語言程式設計問題 約瑟夫問題求解,C語言程式設計問題 約瑟夫問題求解

2021-05-10 23:16:12 字數 860 閱讀 5349

1樓:匿名使用者

#include

#include

/*n表示最初有多少個人,m表示報數到多少的人離開,函式joseph返回最後剩下的人的編號*/

2樓:匿名使用者

這個演算法應該比較經典,等高手解答。

我的想法的是,兩數列不斷交替篩選。

3樓:問知道人

用一個迴圈連結串列就可以完成了!

#include

struct nodenode,*list,*p,*r;

void josephu(int n,int k,int m)p->next=list; /*建立一個迴圈連結串列*/p=list;

for(i=1;i<=n+1;i++)

printf("\n"); /*列印連結串列,並檢查迴圈連結串列是不輸入正確*/

p=list;

i=1;

while(p&&inext;

++i;

}for(i=1;inext;

}printf("the out=%d\n",p->data);

r->next=p->next;}}

void main()

c語言程式設計問題,C語言程式設計問題

c 可以嗎?如果過可以,一會就給你寫完了 c語言程式設計問題 print 請輸入圓的半徑 改為 printf 請輸入圓的半徑 s p r r沒有分號,注意是英文的分號,不是中文的。printf 圓的面積為 把中文分號改成英文分號 printf 圓的面積為 這句的分號好像是中文符號的分號,不知是不是這...

C語言程式設計出錯問題,C語言程式設計問題

大概看了一下 有幾個錯誤 有問題 if.else.語句結構為 if 條件1 語句1 else 語句2 或者if.else.語句結構為 if 條件1 else if else竟然用塊就把前面的一起包含進去if a 0 把分號去掉 可以去掉你所說的錯誤 其他這個程式只能計算整型的2次函式,我就不幫你改了...

c語言問題求解,C語言問題求解

選d選項 include include include ctype.h space char str main 定義s字串 space s 呼叫space 函式puts s 輸出字串 沒有x,y的值怎麼給你答案,3x的意思是列印最小長度為3,不夠的話左邊補空格,x表示16進位制樹,這個把x,y的值...