每日程序C语言49-猴子分桃子问题
生活随笔
收集整理的這篇文章主要介紹了
每日程序C语言49-猴子分桃子问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子平均分為
五份,多了一個,這只猴子把多的一個仍入大海中,拿走了一份。第二只猴
子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入大海,
拿走了一份,第三,第四,第五只猴子都是這樣做的,問海灘上原來最少有
多少個桃子?
程序分析
- 最少的可能就是剩下四個桃子
主要代碼
main.c
int main(void){int i,j,m,k,count;for(i=4;i<10000;i+=4){m=i;//m表示猴子拿走后剩余的桃子數目count=1;//用count來限制k(猴子數目)的增加for(k=0;k<5;k++){//for循環控制一個猴子進行的操作j=m/4*5+1;//j表示桃子的數目if(j%4==0)count++;elsebreak;}if(count==5){printf("至少有的桃子數:%d",j);}}system("pause");return 0; }運行結果
今日鞏固
這個題主要是找到剩余桃子m和上一個猴子在的時候留下來的桃子數目m/4*5+1之間的關系
還有就是通過count來控制桃子不是整數的情況
總結
以上是生活随笔為你收集整理的每日程序C语言49-猴子分桃子问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日程序C语言48-字符串排序
- 下一篇: 测试综合技能的期末预测