gpt4 book ai didi

c - 力、平方根和表格程序

转载 作者:行者123 更新时间:2023-11-30 15:37:10 29 4
gpt4 key购买 nike

我正在尝试编写一个程序,以表格的形式计算我的结果。我有一个液压升降机,可以显示作用在直径 (D1) 的活塞上的小力(我称之为 F1)可以乘以作用在直径 (D2) 的活塞上的大力 (F2) ,电梯的运行效率为 90%。最后,D2/D1 被表示为 DR。

现在,我尝试使用我编写的公式“DR = sqrt(F2/0.9(F1))”来给出基于我插入 F1 和 F2 的随机数并将它们放入表拆分中的结果分为“输入 F(以磅为单位测量)”、“输出 F(磅)”和“DR (D2/D1)”部分。然而,在我开始处理该表之前,我开始遇到第一部分编译错误的问题。

这就是我现在拥有的。

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

int main()
{
int DR;
int F1, F2;
int D1, D2;
int lbs;
int integer;
double square_root;

if(integer<0)
{
printf("Cannot find square root of a negative number.");
scanf("%d", &integer);
return 0;
}
else
{
square_root = sqrt (integer);
printf("\nThe square root of the large force (F2) divided by 90% of the small force (F1)");
}

F1 = 50;
F2 = 4000;
DR = sqrt(F2 / 0.9(F1));

return 0;
}

最佳答案

这个:

DR = sqrt(F2 / 0.9(F1));

将表达式写成(几乎)数学。在 C 中,您必须使用 * 运算符来相乘,不能像数学中那样抑制它。

应该是:

DR = sqrt(F2 / (0.9 * F1));

请注意,由于 DRint,因此结果将被截断为整数。

关于c - 力、平方根和表格程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22299343/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com