搜索
查看: 744|回复: 3
打印 上一主题 下一主题

看看我这程序哪里错了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-16 20:28:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
一球从100米高度落下,每次落地后反弹回原来高度的一半,再落下。求它在第10次落地时,共经过多少米?第十次反弹多高?
#include <stdio.h>
#include <math.h>
int main()
{
int i,t=0,n,s,e;
for(i=0;i<10;i++)
{
n=100*pow(0.5,i);
e=2*n;
t+=e;
}
s=t-100-200*pow(0.5,10);
printf("%d%d\n",s,n);
        system("pause");
        return 0;
}


沙发
发表于 2014-5-16 23:50:30 | 只看该作者
首先结果明显有小数点的,不能用int吧
板凳
发表于 2014-5-17 22:23:10 | 只看该作者
#include <stdio.h>
#include <math.h>
int main()
{
float i,t=0,n,s,e;
for(i=0;i<10;i++)
{
n=100*pow(0.5,i);
e=2*n;
t+=e;
}
s=t-100;
printf("%f\n",s);
        system("pause");
        return 0;
}
地板
发表于 2014-6-10 20:23:08 | 只看该作者
LS及LSS 正解.....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表