#include <math.h>
#include <iostream>
using namespace std;
int main()
{
printf("一球从100m高度落下,每次落地后反跳回原高度的一半,再落下。求它在第n次落地共经过x为多少米,第n次反弹y为多少米。\n");
char n;
printf("请输入为第几次反弹:");
cin>>n;
int h=100,x=0,y=100,i=1,j=2;
while(i<=n){y=y/2;i=i++;
}
while(j<=n){x=x+h+100;j=j++;h=h/2;
}
printf("x为:%d米, y为:%d米。\n",x,y);
return 0;
}
但是结果不对
alvpotato
2013/11/19 12:59:13
同听啊,凶残,
------8岁那年抓住那只蝉我以为抓住了夏天,18岁那年吻过她的脸我以为可以和她永远。