1. 程式人生 > 其它 >有八層燈塔,每層的燈數都是上一層的一倍,共有765 盞燈,程式設計求最上層與最下層的燈數

有八層燈塔,每層的燈數都是上一層的一倍,共有765 盞燈,程式設計求最上層與最下層的燈數

技術標籤:c

有八層燈塔,每層的燈數都是上一層的一倍,共有765 盞燈,程式設計求最上層與最下層的燈數。

#include <stdio.h>
int main()
{
	int n = 1 , m , sum , i; 
	while (1)
	{
		m = n; 
		sum = 0;
		for (i = 1; i < 8; i++)
		{
			m = m * 2; 
			sum += m; 
		}
		sum += n; 
		if (sum == 765) 
		{
			printf("第一層有 %d 個燈\n", n); 
			printf
("第八層有 %d 個燈\n", m); break; } n++; } return 0; }

在這裡插入圖片描述