William_Prince 发表于 2021-3-9 21:43:25

请问为什么我代码是对的但是电脑上就是显示不出结果?

这是我们学校的作业,我提交上去是对的,但是在我自己电脑上的终端就一直显示不出来结果

# include <stdio.h>
# include <math.h>

int main (void)
{
        double G = 6.67e-11;
        double m, r, v;
       
        scanf("%lf %lf ",&m, &r );
       
        v = sqrt( (G*m)/r );
       
        printf("%e\n",v);
       
        return 0;
}

在我自己的电脑上一直是这样,始终不出现结果

baige 发表于 2021-3-9 21:56:37

# include <stdio.h>
# include <math.h>

int main (void)
{
      double G = 6.67e-11;
      double m, r, v;
      
      scanf("%lf %lf",&m, &r );
         
      v = sqrt( (G*m)/r );
      
      printf("%e\n",v);
      
      return 0;
}

baige 发表于 2021-3-9 21:57:28

scanf("%lf %lf",&m, &r );
第二个%lf后的空格去掉

William_Prince 发表于 2021-3-9 22:19:51

baige 发表于 2021-3-9 21:56


谢谢你!
页: [1]
查看完整版本: 请问为什么我代码是对的但是电脑上就是显示不出结果?