可以使用循环来解决这个问题。由于每一层的灯数都是上一层的两倍,我们可以使用一个变量来表示每一层的灯数,并通过循环来更新这个变量的值。具体的步骤如下: #include <stdio.h> int main() { int totalLamps = 765; // 总灯数 int lamps = 1; // 第一层灯数 ...
void main(){ int i, n = 1, m, sum = 0;while(sum < 765) { sum = 0; n++; m = n;for(i = 1; i <= 8; i++) { sum += m; m *= 2; } } printf("you get it! sum = %d, n = %d\n", sum, n);//上已经得出正确结果。//下面是为了显示明细:...
int main(int argc, char* argv[]){ int n=1,x=1,i;for(i=2;i<=8;i++)x+=n*=2;printf("Tower1:%4d\tTower8:%4d\n",765/x,765/x*n);return 0;} 不要把问题放在这里就不管了。我不在乎分,但是要一个结果。
最下层灯数为 384 include<stdio.h> int main(){ int ceng;//层数 int t,deng,all;//deng灯数 for(deng=1;;deng++){ all=0;t=deng;//直接将deng代入下面循环的话外层第二次循环时deng不为2 for(ceng=1;ceng<=8;ceng++){ all=all+t;t*=2;} if (all==765){printf("%d\n",...
根据题意可知,每层灯的数量是上一层的2倍,据此设最高层有x盏灯,第二层有2x盏灯,第三层有4x盏灯,第四层有8x盏灯,第五层有16x盏灯,第六层有32x盏灯,第七层有64x盏灯,已知一共有381盏灯,列方程为x+2x+4x+8x+16x+32x+64x=381,据此解出方程即可。 【详解】 解:设最高层有x盏灯。 x+2x+4x+8x+16x...
1【题目】我国古代数学名著《算法统宗》中有如下问题远望巍巍塔七层,红光点点倍加增。共灯三百八十一,请问尖头几盏灯这个问题的意思是:从远方看到一座灯塔上下共七层,每一层的红灯盏数都是它上一层的2倍,七层灯塔上的红灯总盏数是381盏问最顶层有几盏红灯2x4x8x16x32x64x 2【题目】趣题远望巍巍塔七层,...
意思是说:从远处望见七层的灯塔,每一层的灯都是上一层的2倍,塔上一共有381盏灯。求最高层有几盏灯。 答案 【解析】解:设最高层有x盏灯。x+2x+4x+8x+16x+32x+64x=381x=3相关推荐 1【题目】中国古代数学书中有这样一道有趣的题:“远望巍巍塔七层,红红点点倍加增。有灯三百八十一,请问尖层几盏灯...
2【题目】远望巍巍塔七层,红灯点点倍数增。共灯三百八十一,问问灯尖几盏灯?这道题的意思是:一座雄伟高大的灯塔,共有7层。每层都挂着红灯,每一层灯的盏数都是上一层的2倍,灯的总数是381。这个宝塔的顶层有几盏灯?反馈 收藏