国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

一個有趣的問題的C語言編程

2019-11-17 05:29:37
字體:
來源:轉載
供稿:網友
問題:有兩個沒有刻度的8兩的酒瓶和一個可以沒有刻度的3兩的酒杯,現在有16兩酒要平均分給4個人喝,怎么分配?這個問題網上有很多人討論過,我看過一篇文章寫出了比較具體的C程序,但十分繁復。我對這個問題做了簡單的思考寫出了一個簡單的程序,這個程序只能產生分配方法中的幾種解法,但非常輕易理解。源程序如下:#include"stdio.h"
int a,b,c,d,x,y,v,j;
void show()
{
  j++;
}
void make()
{
 v=0;
 x=3;
 show();
 v=3;
 y=y-3;
 show();
 v=0;
 x=6;
 show();
 y=y-3;
 v=3;
 show();
 x=8;
 v=1;
 show();
}
void assign()
{
 x=x-3;
 v=v+3;
 show();
    a=a+3;
 v=v-3;
 show();
 x=x-3;
 v=v+3;
 show();
 d=x;
 x=0;
 show();
}
void main()
{
 int i;
 j=1;
 a=b=c=d=v=i=0;
 x=y=8;
 show();
 assign();
 while(x=0,x+y+v>8)
 {
  make();
  i=i+1;
  v=0;
  if(i=1)
  {
   a=4;
  }
  if(i=2)
  {
   b=1;
  }
  if(i=3)
  {
   c=1;
  }
  show();
     v=3;
  y=y+(x-3);
  x=0;
  show();
  if(x+y+v<=8)
   break;
 }
 b=b+v;
 v=0;
 show();
 y=y-3;
 v=v+3;
 show();
 c=c+v;
 v=0;
 show();
 d=d+y;
 y=0;
 show();
}由于VC++6.0在編寫源程序時十分方便,所以我即使寫C程序也習慣使用VC++6.0,這個程序是在VC++6.0上運行通過。這個簡單的算法是循環產生1兩酒,因為只要產生1兩的情況,那些就十分輕易分配了。誰有更簡單又能產生更多分配情況的好程序請貼出來,讓大家分享一下!謝謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郯城县| 中山市| 蒲江县| 汉寿县| 武清区| 婺源县| 务川| 革吉县| 栾川县| 呼和浩特市| 商都县| 中西区| 玛纳斯县| 山东省| 巨鹿县| 育儿| 门源| 瓮安县| 无棣县| 太保市| 腾冲县| 贡嘎县| 新余市| 天门市| 彩票| 武夷山市| 汾阳市| 来宾市| 潼南县| 江城| 民勤县| 丰台区| 滦南县| 平安县| 锦屏县| 星子县| 西平县| 洛川县| 礼泉县| 彭水| 观塘区|