满意答案

0214zyt

2013.05.23

采纳率:51%    等级:12

已帮助:6734人

// Note:Your choice is C++ IDE

#include

#include

using namespace std;

int main()

{

//第一,穷举法

int i,j;

int n,s;

for(i=0;i<765;i++)//穷举的范围可以进一步缩小,交给你了哦

{

s=0;

n=i;//塔底盘子数

for(j=0;j<8;j++)

{

s=s+n;//计算盘子总数

n=n/2;

}

if(s==765) {cout<

}

//第二,数学方法

//设第八层为x个盘子,那么总的盘子数为:

//x+x/2+x/4+x/8+....+x/(2的n-1次方)(n为层数)

//解方程即可

double m=0;

for(j=0;j<8;j++)

{

m=m+1/pow(2,j);//计算X的系数的值

}

cout<

return 0;

}

10分享举报

c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...相关推荐

  1. C语言-有八层灯塔,每层的灯塔灯数都是上一层的两倍,共有765盏灯,求最上层和最下层的灯数。

    int top=1,bottom,i,sum;while(1){bottom=top;//把最上层的数赋给其下一层,作为下一层是上一层的两倍数的计算基数sum=0;for(i=1;i<8;i++ ...

  2. C语言 有八层灯塔,每层的灯塔灯数都是上一层的两倍,共有765盏灯,求最上层和最下层的灯数。...

    int top=1,bottom,i,sum;while(1){bottom=top;//把最上层的数赋给其下一层,作为下一层是上一层的两倍数的计算基数sum=0;for(i=1;i<8;i++ ...

  3. C 语言编程 6.19 有一天富豪遇到一个陌生人,富豪每天给陌生人1分,此后每一天给的钱翻倍。陌生人每天给富豪10万。求30天后的陌生人一共给富豪多少钱,富豪一共给陌生人多少钱。

    #include <stdio.h>int main() {float i = 100000, j = 0.01, sum = 0.0 , sum1 = 0.0 ; /* i 给 j 10 ...

  4. 【C++】有一个8层灯塔,每层的等数…

    #include"iostream.h" #include"stdio.h" //有一个8层灯塔,每层的等数都是上一层的一倍,共有765盏灯,请求出灯塔每层中的 ...

  5. C语言--实现汉诺塔【图文讲解,附代码】

    目录 (1)什么是汉诺塔 (2)汉诺塔打印步骤 (3)如何用C语言实现汉诺塔 (4)实现代码 (1)什么是汉诺塔   汉诺塔(Tower of Hanoi),又称河内塔.源自印度古老传说的一个游戏,大 ...

  6. 如何用两个开关控制同一盏灯

    文章目录 实验介绍 实验原理 一.实验器材 二.电路图 三.实物图 四.演示视频 实验介绍 在现实生活中,我们常会用到两个开关控制一盏灯,比如我们要控制卧室的一盏灯,此时我们就需要在卧室里安一个开关和 ...

  7. 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。

    已知数据文件IN13.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位 ...

  8. 6个面的骰子 标上1 2 3 4 5 6 投掷8次 求出现和的概率最大的数 ,就是这8次的和最有可能是多少...

    1.个面的骰子 标上1 2 3 4 5 6 投掷8次 求出现和的概率最大的数 ,就是这8次的和最有可能是多少 应该是28. (1+2+3+4+5+6)/6=3.5 3.5 * 8 =28 另一种方法是 ...

  9. 从来富贵险中求 为何低学历的人能成为亿万富翁

     从来富贵险中求 为何低学历的人能成为亿万富翁 第1页 :一.低学历者或拥有更多时间成本和机会成本 第1页 :一.低学历者或拥有更多时间成本和机会成本 第2页 :二.能力与学历不是一个概念,企业更 ...

最新文章

  1. 可复现的图像降噪算法总结——超赞整理
  2. python怎么返回最初_Python 函数为什么会默认返回 None?
  3. JSON.parse(text[, reviver])
  4. vivado2017.4启动时提示的“error when launching'E:\vivado':Launcher time out”的问题
  5. System类的常用方法
  6. Session 丢失问题
  7. 15必须阅读Java 8教程
  8. 重学java基础第十九课:helloWorld详解
  9. KVM,QEMU,libvirt入门学习笔记【转】
  10. 安装mysql后电脑右下角_windows安装mysql方法 mysql5.7以后的安装方法
  11. mockito 静态方法_Mockito模拟静态方法– PowerMock
  12. java设置日历_java – 设置日历实例的时间
  13. 微信红包封面开放平台序列号
  14. Access数据库—第一章 数据库和表
  15. Java使用WebService调用远程服务wsdl的方法,搭建一个demo,简单易用的教程
  16. ad转换中断方式C语言程序,STC12C2052AD AD转换C程序 +PWM输出功能实现
  17. 英国几个有名的英语考试总结
  18. 英飞凌微控制器,驱动物联网的关键“大脑”
  19. 2020年3月22日总结
  20. [导入]理解C#值类型与引用类型

热门文章

  1. matlab GUI——按下按钮在指定的坐标下绘制函数图像
  2. 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...
  3. 2ASK调制与解调(包含maltab代码)
  4. cad.net 获取所有已经安装的cad版本信息
  5. HashMap(摘)
  6. TCP 之 RST 原因分析
  7. 将Excle数据导入到数据库
  8. poj3009 Curling 2.0 深搜
  9. 我感觉我恰似一个呆逼
  10. 更改apk安装包对android系统等级要求