當前位置:首頁 » 編程軟體 » 小猴編程注冊

小猴編程注冊

發布時間: 2023-09-20 21:42:46

『壹』 c語言程序設計,猴子選大王

#include<stdio.h>
#include<stdlib.h>
main()
{ int a[50];
int i,j,M,N,t=0;
printf("input two number.\n");
scanf("%d %d",&N,&M);
for(i=0;i<N;i++)
a[i]=i+1;
for(j=1,i=0;;j++,i++)
{
if(i==N)i=0;
if(a[i]==0){j--;continue;}
if(j%M==0){a[i]=0;t++;}
if(N-t==1)break;
}
for(i=0;i<N;i++)
if(a[i]!=0) printf("猴王是第%d個.\n",a[i]);
system("pause");
}
試試...

『貳』 c語言編程解決小猴爬山

上山下山應該是一樣的,都是讓電腦一個值一個值去判斷。我的想法是讓電腦先判斷出所有可能的組合,比如2+3+5和3+2+5是一個概念,然後建立一個排列組合的函數,對組合進一步處理。上山為例:
#include<stdio.h>
intjc(inta)//階乘
{
inti,j=1;
for(i=a;i>0;i--)
{
j=j*i;
}
returnj;
}
intmain(intargc,char*argv[])
{
intn;//方法數
constintt=50;//台階數
inti,j,k;

for(i=0;i<=25;i++)//2*25=50
for(j=0;j<17;j++)//3*16=48
for(k=0;k<13;k++)//4*12=28
{
if(2*i+3*j+4*k==t)//兩步、三步或四步
{
n=n+jc(i+j+k)/(jc(i)*jc(k)*jc(j));
}
}
printf("上山總數為:%d種 ",n);
return0;
}

這個程序計算出來上山有3731種

熱點內容
我的世界手機版斗羅模組伺服器 發布:2024-11-19 02:35:21 瀏覽:67
標准存儲和低頻存儲和歸檔存儲 發布:2024-11-19 02:33:23 瀏覽:947
網分腳本 發布:2024-11-19 02:24:39 瀏覽:697
陌陌加密 發布:2024-11-19 02:24:32 瀏覽:670
oracle刪除資料庫表 發布:2024-11-19 02:23:05 瀏覽:117
玩家國度手機rog5選什麼配置 發布:2024-11-19 02:22:17 瀏覽:340
python文庫 發布:2024-11-19 02:21:32 瀏覽:374
安卓版錢咖怎麼樣 發布:2024-11-19 02:20:14 瀏覽:327
php驗證碼實例 發布:2024-11-19 02:20:12 瀏覽:538
天龍挖礦腳本 發布:2024-11-19 02:12:19 瀏覽:23