用C语言编程,共有1024个西瓜,每天卖一半多一个问多少天能卖完?
来源:百度知道 编辑:UC知道 时间:2024/05/31 23:29:54
10天, 1024 = 2^10;
0x400 >> 10 == 0
#include <stdio.h>
int main()
{
int total = 1024;
int i = 0;
while(total >>= 1)++i;
printf("%d", i);
}
int main()
{
int wm=1024;
int d=0;
while(wm>0)
{
wm--;
wm=(wm+1)/2;
d++;
}
printf("%d",d);
}
#include<stdio.h>
main()
{
int i=0,n=1024;
do{
n=n/2;
i++;
}while(n!=0);
printf("%d",i);
}
是一般多啊
n/2 是不是再减1 好点
永远也卖不完的
剩下最后一个西瓜的时候怎么办?切2半卖1半?之后下一天再切2半?