c語言實現貓吃老鼠的問題
有一隻貓有一個怪毛病喜歡將捉來的老鼠排隊,然後從第一個開始吃掉然後隔一隻老鼠再吃下一隻,一直到隊尾,然後再從隊首依然是隔一隻吃老鼠,最後剩下一隻老鼠放生。程式設計實現輸入老鼠的數量,輸出其原來隊中第幾只老鼠被放生。
程式碼如下:
#include<stdio.h>
int main()
{
int n;//老鼠的數量
printf("請輸入老鼠的數量:");
scanf("%d",&n);
int a[n],i,j,*p,*q;
for(i=0;i<n;i++)
a[i]=i+1;
for(j=n;j>1;j=j/2)
{
for(p=a,i=1,q=p;i<j;p++,i+=2)
{
*p=*(q+i);
// printf("%d\t",*p);
}
// printf("\n");
}
printf("原來隊中第%d只老鼠被放生。。。",a[0]);
}
相關文章
- (C語言版)猴子吃桃問題C語言
- C語言實現桌面貪吃蛇C語言
- 哪種程式語言更好?抓到‘老鼠’就是‘好貓’
- Ubuntu下C語言實現貪吃蛇遊戲UbuntuC語言遊戲
- 用C語言實現八數碼問題C語言
- 回溯和遞迴實現迷宮問題(C語言)遞迴C語言
- C語言貪吃蛇原始碼C語言原始碼
- c語言的一結構資料的堆疊實現問題薦C語言
- 主元素問題(C語言)C語言
- 關於C語言的面試問題C語言面試
- C語言解決排序問題C語言排序
- C語言緩衝區問題C語言
- c語言金字塔問題C語言
- C 語言常見問題(轉)
- 掃雷--C語言實現C語言
- C語言實現DES加密C語言加密
- c語言實現階乘C語言
- C語言初學者最常問的幾個問題C語言
- C語言演算法之猴子吃桃C語言演算法
- C語言50題之模擬實現atof、atoiC語言
- 《明解C語言》練習題4-2的實現C語言
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- Linux下C語言編譯的問題LinuxC語言編譯
- C語言的謎題C語言
- C語言實現TCP通訊C語言TCP
- 高精度加法(C語言實現)C語言
- c語言實現this指標效果C語言指標
- C語言實現順序表C語言
- C語言實現連結串列C語言
- 漢諾塔(hanoi) C語言實現C語言
- RTree原始碼——C語言實現原始碼C語言
- C語言實現出入棧操作C語言
- C語言實現檔案加密C語言加密
- 利用棧實現佇列(C語言實現)佇列C語言
- 【C語言練習題】小球反彈問題C語言
- C語言小遊戲------貪吃蛇----小白專用C語言遊戲
- Object-C語言Block的實現方式ObjectC語言BloC