#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,arr[10]={2},b=2;
for(i=1;i<8;i++)
{
b=(b+1)*2;
arr[i]=b;
}
printf("经过的每个村庄买几只鸭子,从第一个村庄开始\n");
for(i=0;i<7;i++)
{
printf("%-5d",arr[7-i]-arr[7-i-1]);
}
printf("一开始有%d只鸭子",b);
return 0;
}
得到结果如下:
ubuntu@ubuntu:作业$ ./a.out
经过的每个村庄买几只鸭子,从第一个村庄开始
256 128 64 32 16 8 4 一开始有510只鸭子ubuntu@ubuntu:作业$