當(dāng)前位置:
首頁(yè) >
c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...
發(fā)布時(shí)間:2023/12/10
50
豆豆
生活随笔
收集整理的這篇文章主要介紹了
c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
滿意答案
0214zyt
2013.05.23
采納率:51%????等級(jí):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++)//窮舉的范圍可以進(jìn)一步縮小,交給你了哦
{
s=0;
n=i;//塔底盤(pán)子數(shù)
for(j=0;j<8;j++)
{
s=s+n;//計(jì)算盤(pán)子總數(shù)
n=n/2;
}
if(s==765) {cout<
}
//第二,數(shù)學(xué)方法
//設(shè)第八層為x個(gè)盤(pán)子,那么總的盤(pán)子數(shù)為:
//x+x/2+x/4+x/8+....+x/(2的n-1次方)(n為層數(shù))
//解方程即可
double m=0;
for(j=0;j<8;j++)
{
m=m+1/pow(2,j);//計(jì)算X的系數(shù)的值
}
cout<
return 0;
}
10分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言灯塔案例求塔低数,C++:有一个8层灯塔,每层所点灯数都等于该层上一层的两倍,一共有765盏灯,求塔底的灯数...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 汇编语言程序设计的实验环境及上机步骤
- 下一篇: 黑暗之魂3设置无边窗口化