#include
int main()
{int i;
double a;
scanf("%lf",&a);
for(i=1;i<=30;i++)
a=a*2;
printf("三十天后树高为%g\n",a);
printf("长到一半的天数为29天\n");
return 0;
}
#include
int main()
{
int b,a,i,c,j;
a=1,c=1;j=0;
for(i=1;i<=30;i++)
{
a=a*2;
}
printf("三十天能长到%d\n",a);
b=a/2;
while(j>=0)
{
c=c*2;
j++;
if(c==b){
break;
}
}
printf("%d\n",j);
return 0;
}
你可以这样试试。
b=a/2;改成b=a/2.0;
应该是