###float 改为double 为啥不对?
查看原帖
###float 改为double 为啥不对?
668556
jlnmgl楼主2022/1/31 16:18
#include<stdio.h>
int main()
{
    float a,b=2,k=2;/*距离可能非整*/
    int i=1;/*由于数据弱就int即可*/
    scanf("%f",&a);/*输入目标*/
    for(i=1;i<=99999999;i++)
    {if(k>a) break;/*判断是否游到目标*/
     else 
     {
          b=b*0.98;/*每步能游的距离*/
          k=b+k;/*每步结束后的已游总距离*/
      }}
     printf("%d",i);/*输出步数*/
     return 0;
}
2022/1/31 16:18
加载中...