可以使用循环来解决这个问题。由于每一层的灯数都是上一层的两倍,我们可以使用一个变量来表示每一层的灯数,并通过循环来更新这个变量的值。具体的步骤如下: #include <stdio.h> int main() { int totalLamps = 765; // 总灯数 int lamps = 1; // 第一层灯数 ...
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;} 不要把问题放在这里就不管了。我不在乎分,但是要一个结果。
sum=sum+floor(i,n);的位置不对 感觉你应该算出来相当于2^8-1倍的顶层灯数 然后去算 你这么算 放在哪里循环感觉都不对
最下层灯数为 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...
意思是说:从远处望见七层的灯塔,每一层的灯都是上一层的2倍,塔上一共有381盏灯。求最高层有几盏灯。 答案 【解析】解:设最高层有x盏灯。x+2x+4x+8x+16x+32x+64x=381x=3相关推荐 1【题目】中国古代数学书中有这样一道有趣的题:“远望巍巍塔七层,红红点点倍加增。有灯三百八十一,请问尖层几盏灯...
(6分)中国古代数学书中有这样一道有趣的题:“远望巍巍塔七层,红红点点倍加增。有灯三百八十一,请问尖层几盏灯?”意思是说:从远处望见七层的灯塔,每一层的灯都是上一层的2倍,塔上一共有381盏灯。求最高层有几盏灯。相关知识点: 力学 机械运动 时间和长度的测量 长度 长度的估测 ...
1【题目】我国古代数学名著《算法统宗》中有如下问题远望巍巍塔七层,红光点点倍加增。共灯三百八十一,请问尖头几盏灯这个问题的意思是:从远方看到一座灯塔上下共七层,每一层的红灯盏数都是它上一层的2倍,七层灯塔上的红灯总盏数是381盏问最顶层有几盏红灯2x4x8x16x32x64x 2【题目】趣题远望巍巍塔七层,...