wheat.c

//wheat.c -- 指数增长

#include <stdio.h>
#define SQUARES 64
int main(int argc, const char * argv[]) {
    const double CROP=2E16;   //世界小麦年产谷物数
    double current,total;
    int count=1;
    printf("square    grains       total    ");
    printf("   fraction of\n");
    printf("          added        grains   ");
    printf("   would total\n");
    total=current=1.0;       //从第一颗谷物开始
    printf("%4d %13.2e %12.2e %12.2e\n",count,current,total,total/CROP);
    while (count<SQUARES) {
        count=count +1;
        current=2.0*current; //下一个方格谷粒翻倍
        total=total+current; //更新总数
        printf("%4d %13.2e %12.2e %12.2e\n",count,current,total,total/CROP);
    }
    printf("That's all!\n");
    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值