| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1052 人关注过本帖
标题:怎么做啊 拜托 帮帮忙啊 紧急
只看楼主 加入收藏
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
yuki给的是三种循环都用到的。楼主,yuki给的算法看得懂么?

土冒
2005-04-24 12:41
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
//每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,
//直到购买的苹果数达到不超过100个的最大值。编写程序求每天平均花多少钱。
#include"stdio.h"
#include"math.h"
main()
{ int day=1,apple_num=2;
  float money=0;
   while(apple_num<=100)
   {  money+=apple_num*0.8*;
      apple_num=apple_num*2;
      day++;
   }
   printf("每天平均花%.2f元",money/day);
}

[此贴子已经被作者于2005-4-24 18:32:23编辑过]



2005-04-24 18:31
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍, //直到购买的苹果数达到不超过100个的最大值。编写程序求每天平均花多少钱。

#include <stdio.h>

void average();

void average() { int counter=0; int day=0; int apple=2; float money; float average; do { day++; counter=counter+apple; apple=2*apple; }while(counter<=100); counter=counter-apple/2; day--; money=counter*0.8; average=money/day; printf("the average menoy is : %f\n",average); } //我也写了一个小程序,可以满足你的要求,看看把


Every thing is possible.
2005-04-24 19:52
yuanjue
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2005-4-26
收藏
得分:0 
那你得好好谢谢人家!!呵呵!!!!

++生命如歌,我爱生命更爱生活,我的未来不是梦 ◢◤說過〾█◤☆◥◤☆◥█ 〾愛上◥◣ ◥◣的話⿶█☆ ╭╩╮ ☆█ ⿶的人◢◤ ◢◤不可⿸█◣☆╲╱☆◢█ ⿸不可◥◣ ◥◣不算⿷██◣ ☆ ◢██ ⿷再換◢◤
2005-04-28 12:51
─━☆vb打渔者
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-10-31
收藏
得分:0 
?

2005-04-29 06:40
weizheng
Rank: 1
等 级:新手上路
威 望:2
帖 子:286
专家分:0
注 册:2005-4-21
收藏
得分:0 
我就搞不懂了,同样的一个程序,两个人写的差别那么大,牛忙的程序很经典,短小易懂,而上一层的同志写得我看了就一头雾水。这也就是好程序与垃圾程序的区别之所在吧。

温和如玉,完美纯正。
2005-04-29 21:36
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
以下是引用weizheng在2005-4-29 21:36:04的发言: 我就搞不懂了,同样的一个程序,两个人写的差别那么大,牛忙的程序很经典,短小易懂,而上一层的同志写得我看了就一头雾水。这也就是好程序与垃圾程序的区别之所在吧。
多谢你的夸奖,但是yuki给的是用三种循环做的,他讲究的是思路,实际进行代码是看个人的爱好而定

土冒
2005-04-29 22:19
独孤裘
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-4-7
收藏
得分:0 
#include&lt;stdio.h&gt;
main()
{
   int i=1;
   float amount=1,average=0;
   while(amount*2&lt;101)   /*不超过100*/
   {   amount*=2;
       average+=(amount-average)/i;    /*求每天苹果的平均数*/
       i++; }
    printf("\n%f\n",average*0.8);
    getch();
    }

2005-04-30 12:11
快速回复:怎么做啊 拜托 帮帮忙啊 紧急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved