灯塔数目"/>
求灯塔数目
//灯塔:一共8层,每层的灯数都是上层的一倍,共有765个,求出每层塔的数目
#include<iostream>using namespace std;int main()
{int n = 1, m, sum;//n保存第一层楼的数目int array[8];while (1){m = n;array[0] = n;sum = 0;for (int i = 1; i < 8; ++i){m = m * 2;array[i] = m;sum += m;}sum += n;if (sum == 765){for (int j = 0; j< 8; ++j){printf("第%d层塔的数目是:%d\n", j + 1, array[j]);}break;}n++;}system("pause");return 0;
}
更多推荐
求灯塔数目
发布评论