作者在 2009-04-01 20:17:45 发布以下内容
题目:灯塔,共六层,每层是上一层的灯的数量的二倍,共765盏。问,最底层的灯数量;
这是我的做法:
#include<stdio.h>
main()
{
int i,j,k=0,n;
for(i=1;i<100;i++)
{
for(j=0;j<8;j++)
{
n=i*2^j;
k=k+n;
}
if(k==765&&j==7)
n=i*128;
printf("%d",n);
}
}
main()
{
int i,j,k=0,n;
for(i=1;i<100;i++)
{
for(j=0;j<8;j++)
{
n=i*2^j;
k=k+n;
}
if(k==765&&j==7)
n=i*128;
printf("%d",n);
}
}
哪里不对?
谢谢!