有一棵树一天长高一倍,最高长到三十天,即三十天之后就不再长高,那么那棵树三十天能长多高?长到一半高需要多少天?
如何用循环结构去求解?
#include<stdio.h>
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;
}
试试这个,有用记得采纳呐!