亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

【用計算機求解經典問題】難忘的五猴分桃

2019-11-17 05:45:33
字體:
來源:轉載
供稿:網友
/*問題描述*//**五只猴子一起摘了一堆桃子,因為太累,決定先睡一覺再分。
*過了不知多久,來了一只猴子,它見別的猴子沒來,便將一堆桃子平均分成 5 份,結果*多了一個,就將多的這個吃了,拿走其中的一堆。
*又過了不知多久,第二只猴子來了,它不知道有一個同伴已經來過,還以為自己是第一*個,便將地上的桃子平均分成 5 份,發現也多了一個,同樣吃了這一個,拿走其中的一*堆。第3只,第4只,第5 只猴子都是這樣......
*問這5只猴子至少摘了多少個桃子?
*//*程序說明:(1)修改宏 MAXNUM 的大小,重新編譯后即可搜索出所有0~MAXNUM 之間滿足條件的數字。(2)這是一種比較直接的算法,有許多地方值得改進。歡迎大家一起探討(3)本程序用vc++6.0在win2000環境中編譯通過。*//*zhaitao.c*/#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include "string.h"#define  bool int
#define  true 1
#define  false 0#define MAXNUM 5000/*target number strUCt*/
typedef struct tagTARGETNUM
{
 int totalN;
 int remains;
} _TargetNum, *p_TargetNum; typedef struct tagTAGTEST
{
 _TargetNum targetNum[MAXNUM];
 int count; /*num  satisfied our condition*/
}_tagTest, p_tagTest;bool monkey(int iOriginal, int * PRemains);
bool SepPeach(int iTotal, int *remains);
void FindSmallest(_tagTest* tgtst);void main(void)
{
 int i = 0;
 int tempRmn = 0;
 bool ret = false;
 _tagTest tgtst;
 memset(&tgtst,0,sizeof(_tagTest));
 
 printf("test-- from:%d , to:%dpress any key to continue",i,MAXNUM);
 getchar();
 printf("starting find..."); for(; i < MAXNUM; i++)
 {
  if( (ret = SepPeach(i,&tempRmn)) != true)
  
  else
  {
   tgtst.targetNum[tgtst.count].totalN = i;
   tgtst.targetNum[tgtst.count++].remains = tempRmn;
  }
 } FindSmallest(&tgtst);
 getchar();
}/************************************************************************/
/* if the original number satified our condition,
the function will return true, else return false.                      */
/************************************************************************/
bool monkey(int iOriginal, int * pRemains)
{
// int remains = 0;
 
 iOriginal -= 1; //remain 1
 if (iOriginal % 5 != 0)
 {
  return false;
 }
 *pRemains = iOriginal - iOriginal/5;
 
 return true;
}bool SepPeach(int iTotal, int* remains)
{
 int flag = false;
 int tempNum = 0; //temporary number of remained peaches
 int i = 0;
 tempNum = iTotal;
 for(i = 0; i < 5; i++)
 {
  if((flag = monkey(tempNum, &tempNum)) == false)
  {
   printf("total num of peaches %d does not satisfy our condition!",iTotal);
   return false;
  }
 }
 
 *remains = tempNum;
 printf("total num of peaches: %d, remains: %d ", iTotal, *remains);
 return true;
}void FindSmallest(_tagTest* tgtst)
{
 int i;
 //int temp = -1;
 _TargetNum tempTn;
 tempTn.totalN = 1000000;
 printf("we found %d nums which satisfied our condition ",tgtst->count);
 if (tgtst->count == 0)
 else
 {
  printf("----these nums are:");
 }
 for(i = 0; i < tgtst->count; i++)
 {
  printf("total:%d   remains:%d",tgtst->targetNum[i].totalN,tgtst->targetNum[i].remains);
  if(tempTn.totalN >= tgtst->targetNum[i].totalN)
  {
   tempTn.totalN = tgtst->targetNum[i].totalN;
   tempTn.remains = tgtst->targetNum[i].remains;
   
  } }
 printf("----------------------------------------");
 printf("the smallest total num of peaches is: %d, the remains is: %d",tempTn.totalN,tempTn.remains);
 return;
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲字幕在线观看| 美女精品视频一区| 亚洲三级 欧美三级| 亚洲欧美激情精品一区二区| 免费成人高清视频| 久久精品国产精品| 国产精品久久国产精品99gif| 国产精品白丝jk喷水视频一区| 成人h片在线播放免费网站| 亚洲精品少妇网址| 国产成人中文字幕| 精品人伦一区二区三区蜜桃免费| 日韩一区二区在线视频| 另类天堂视频在线观看| 成人免费淫片视频软件| 亚洲美女av在线播放| 欧美电影在线播放| 人人做人人澡人人爽欧美| 国产不卡在线观看| 久久天天躁狠狠躁夜夜躁| 日本高清视频精品| 国产精品女人网站| 亚洲影院高清在线| 91免费看视频.| 中文字幕国产亚洲2019| 日韩一区av在线| 91免费视频国产| 国产亚洲成av人片在线观看桃| 7m第一福利500精品视频| 国产91av在线| 91精品国产高清自在线看超| 欧美日韩综合视频| 亚洲自拍小视频| 狠狠操狠狠色综合网| 不用播放器成人网| 日韩在线欧美在线| 亚洲精品一区二区久| 一本一道久久a久久精品逆3p| 国产精品自产拍在线观| 久久不射热爱视频精品| 欧美电影免费观看高清完整| 欧洲中文字幕国产精品| 亚洲国产精品成人精品| 日韩欧美在线网址| 久久精品久久久久电影| 亚洲www在线观看| 亚洲欧洲在线播放| 亚洲色图15p| 黑人巨大精品欧美一区免费视频| 亚洲综合视频1区| 日韩精品亚洲精品| 国产精品99导航| 疯狂做受xxxx欧美肥白少妇| 亚洲人成电影在线观看天堂色| 亚洲成人a级网| 精品久久久久久久中文字幕| 久久久亚洲影院| 一区二区三区天堂av| 国产精品福利片| 这里只有精品在线播放| 97视频在线观看免费| 亚洲国产日韩欧美在线动漫| 久久久久久国产精品三级玉女聊斋| 日韩精品久久久久久福利| 久久中文字幕一区| 欧美日韩亚洲国产一区| 国产欧美日韩精品在线观看| 中文字幕精品国产| 久久香蕉国产线看观看av| 国产乱肥老妇国产一区二| 亚洲人成77777在线观看网| 国产成人激情小视频| 欧美性猛交xxxxx免费看| 国产精品欧美一区二区三区奶水| 亚洲国产中文字幕在线观看| 亚洲免费成人av电影| 亚洲电影中文字幕| 中文字幕在线看视频国产欧美在线看完整| 欧美午夜视频在线观看| 日韩性xxxx爱| 亚洲国产精久久久久久久| 成人网中文字幕| 国产精自产拍久久久久久蜜| 亚洲福利在线观看| 神马国产精品影院av| 国产欧美精品在线播放| 8090理伦午夜在线电影| 久久久久久成人精品| 亚洲精品久久久久久下一站| 国产精品久久久久久av福利| 欧美日韩在线视频一区| 一区二区三区亚洲| 91中文在线视频| 欧美一区深夜视频| 欧美日韩国产一区二区三区| 欧美性xxxxxx| 4k岛国日韩精品**专区| 久久福利视频导航| 色婷婷**av毛片一区| 色综久久综合桃花网| 中文字幕一精品亚洲无线一区| 久久久影视精品| 久久久中文字幕| 成人性生交大片免费看视频直播| 欧美性猛交xxxx乱大交3| 国产精品久久网| 中文字幕亚洲欧美一区二区三区| 亚洲伊人久久大香线蕉av| 精品少妇一区二区30p| 欧美性xxxxxxxxx| 精品久久久久久亚洲精品| 7777精品久久久久久| 久久久精品视频成人| 亚洲天堂网站在线观看视频| 国产一区二区丝袜| 亚洲精品一区中文字幕乱码| 国产91在线播放九色快色| 日韩av电影在线播放| 日韩电影中文 亚洲精品乱码| 亚洲电影在线看| 欧美黄色小视频| 国产精品jizz在线观看麻豆| 色诱女教师一区二区三区| 国产精品成人av在线| 亚洲男人天堂2023| 国产69精品久久久久9| 亚洲第一免费网站| 69视频在线免费观看| 日韩av免费看网站| 日本在线观看天堂男亚洲| 日韩欧美一区视频| www.日韩视频| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲激情视频在线观看| 成人久久一区二区三区| 欧美日韩精品二区| 色综合久久久888| 九九热最新视频//这里只有精品| 国产日韩中文字幕| 91久久中文字幕| 久久久久久国产三级电影| 亚洲性av在线| 国模吧一区二区三区| 日韩一区二区福利| 精品国产一区二区三区在线观看| 亚洲美女在线看| 在线观看欧美日韩国产| 青青久久av北条麻妃海外网| 激情成人中文字幕| 久久久久久久久久久免费| 日韩欧美国产黄色| 日韩人在线观看| 欧美最顶级丰满的aⅴ艳星| 91精品国产精品| 国产精品视频专区| 在线日韩欧美视频| 欧美日韩性视频在线| 日韩av在线网站| 中文字幕日韩在线观看| 午夜精品一区二区三区视频免费看| 国产主播喷水一区二区| 久久亚洲精品网站| 国产精品久久77777| 日韩中文字在线|