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語言
- 主元素問題(C語言)C語言
- C語言貪吃蛇原始碼C語言原始碼
- C語言解決排序問題C語言排序
- Linux下C語言編譯的問題LinuxC語言編譯
- 掃雷--C語言實現C語言
- c語言實現階乘C語言
- 《明解C語言》練習題4-2的實現C語言
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- C語言初學者最常問的幾個問題C語言
- C語言演算法之猴子吃桃C語言演算法
- 【C語言練習題】小球反彈問題C語言
- C語言__LINE__實現原理C語言
- C語言實現檔案加密C語言加密
- c語言實現this指標效果C語言指標
- 高精度加法(C語言實現)C語言
- C語言實現TCP通訊C語言TCP
- Object-C語言Block的實現方式ObjectC語言BloC
- PID演算法的C語言實現演算法C語言
- c 語言指標操作經典問題指標
- C陷阱和缺陷,必須知道的495個C語言問題C語言
- C語言回撥日誌庫的實現C語言
- 探秘掃雷遊戲的C語言實現遊戲C語言
- 排序演算法-C語言實現排序演算法C語言
- 高精度減法(C語言實現)C語言
- C語言實現推箱子游戲C語言
- C語言實現繼承多型C語言繼承多型
- 面試挖坑題:之C語言底層操作問題面試C語言
- C語言小遊戲------貪吃蛇----小白專用C語言遊戲
- 多語言遇到的問題
- 力扣566. 重塑矩陣-C語言實現-簡單題力扣矩陣C語言
- 順序表的基本方法實現C語言版C語言
- 執行緒池的原理與C語言實現執行緒C語言
- C語言-字串函式的實現(五)之strstrC語言字串函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- 複數的四則運算(C語言實現)C語言