国产探花免费观看_亚洲丰满少妇自慰呻吟_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兩的情況,那些就十分輕易分配了。誰有更簡單又能產生更多分配情況的好程序請貼出來,讓大家分享一下!謝謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉祥县| 吉木乃县| 泸溪县| 安岳县| 华阴市| 宁陵县| 思南县| 山西省| 若尔盖县| 长宁区| 依安县| 宁陵县| 出国| 渭源县| 班玛县| 临沭县| 泰兴市| 轮台县| 丰城市| 麦盖提县| 达州市| 朝阳县| 钟山县| 崇明县| 南华县| 衡水市| 龙口市| 榆中县| 柳河县| 浦江县| 东明县| 蒙城县| 民权县| 南昌县| 霍邱县| 岳阳县| 施甸县| 平果县| 景洪市| 西平县| 兴仁县|