【C++】有一个8层灯塔,每层的等数…
2016-01-05 11:35
597 查看
#include"iostream.h" #include"stdio.h" //有一个8层灯塔,每层的等数都是上一层的一倍,共有765盏灯,请求出灯塔每层中的灯数。 void main() { int i,m,n,sum; int array[8]; m = n = 1; while(1) { m=n; sum = 0; for(i=1;i<8;i++) { m=m*2; array[i]=m; sum += array[i]; } sum += n; array[0] = n; if(sum == 765) { for(i=0;i<8;i++) { cout<<"第"<<i+1<<"层灯塔的灯数是:"<<array[i]<<endl; } break; } else n++; } }
相关文章推荐
- 【C++】请输入100以内的因数
- 将C语言的CRC32 代码转成JAVA的CRC32 代码
- Performanced C++ 经验规则(1):你不知道的构造函数(上)
- C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承
- c++碰到的几个问题
- [转]c++类的构造函数详解
- 【ThinkingInC++】52、函数内部的静态变量
- VS2010 C++环境下DLL和LIB文件目录及名称修改
- C++ 小知识点总结
- C++实现添加桌面右键新建菜单
- 位运算求平均值
- 用gperftools对C/C++程序进行profile
- C++库常用函数一览
- c++链表类的实现
- C++ 中的比較函数
- C语言笔记之结构体
- C++函数模板详解
- 螺旋矩阵(C语言实现)- 2016.01.04
- C++模板类声明与定义
- C语言数据库