Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输入值后,程序立即关闭 我学习C++,决定用泰勒级数法估计正弦和余弦的值。_C++_Output - Fatal编程技术网

输入值后,程序立即关闭 我学习C++,决定用泰勒级数法估计正弦和余弦的值。

输入值后,程序立即关闭 我学习C++,决定用泰勒级数法估计正弦和余弦的值。,c++,output,C++,Output,没有编译器错误,但是当我运行程序时,当用户输入一个值时,程序就关闭了。我尝试使用硬值,程序也立即关闭。我怎样才能解决这个问题 #include <iostream> float ConvertToRad(float x) { const float Pi = 3.14159265358979323; return x * (Pi / 180); } float sine(float x) { // Function to estimate the sine

没有编译器错误,但是当我运行程序时,当用户输入一个值时,程序就关闭了。我尝试使用硬值,程序也立即关闭。我怎样才能解决这个问题

#include <iostream>

float ConvertToRad(float x)
{
    const float Pi = 3.14159265358979323;
    return x * (Pi / 180);
}

float sine(float x)
{
    // Function to estimate the sine of a real value x
    return x - (x * x * x) / 6 + (x * x * x * x * x) / 120;
}

float cosine(float x)
{
    // Function to estimate the cosine of a real value x
    return 1 - (x * x) / 2 + (x * x * x * x) / 24;
}

int main()
{

    float val;
    float ValInRads;
    float SineValue;
    float CosineValue;

    val = 22;
    std::cout << "Input a real number\n";
    std::cin >> val;

    ValInRads = ConvertToRad(val);

    SineValue = sine(ValInRads);
    CosineValue = cosine(ValInRads);

    std::cout << "Sine of ( " << val << " ) = " << SineValue << "\n";
    std::cout << "cosine of( " << val << " ) = " << CosineValue << "\n";
}
#包括
浮动转换器AD(浮动x)
{
常量浮点Pi=3.14159265358979323;
返回x*(Pi/180);
}
浮点正弦(浮点x)
{
//函数来估计实值x的正弦
返回x-(x*x*x)/6+(x*x*x*x*x)/120;
}
浮点余弦(浮点x)
{
//函数来估计实值x的余弦
返回1-(x*x)/2+(x*x*x*x)/24;
}
int main()
{
浮动增值税;
浮动增值税;
浮点数;
浮动余弦值;
val=22;
标准:cout>val;
ValInRads=转换器rad(val);
正弦值=正弦(有效值);
余弦值=余弦(有效值);

std::cout程序没有崩溃,只是到达了代码的末尾。您可以添加

system("pause");
到你的int main的末尾,以防止应用程序关闭


或者,如果您正在使用visual studio 2019运行您的程序,请按f5。完成后,程序将不会退出。

程序没有崩溃,只是到达了代码的末尾。您可以添加

system("pause");
到你的int main的末尾,以防止应用程序关闭


或者,如果您正在使用visual studio 2019,请按f5运行您的程序。完成后它将不会退出

您使用的是visual studio吗?当用户输入一个值时,程序刚刚关闭--您会惊讶地发现程序一直运行到最后。您的程序没有在我身上崩溃。您使用的是visual studio吗?那一刻用户输入一个程序刚刚关闭的值——你会惊讶地知道程序一直运行到最后。你的程序没有在我身上崩溃。这是一种非常有技巧的方法。最好设置IDE,使其不会立即关闭应用程序,或者按照你的建议运行。像这样的应用程序非常简单,它可以在我不会对它产生太大影响,我认为他们运行的是编译后的可执行文件,而不是在IDE中使用调试。这是一种非常有技巧的方法。最好设置IDE,使其不会立即关闭应用程序,或者按照您的建议运行。像这样的应用程序足够简单,不会对其产生太大影响,我认为他们运行的是编译后的可执行文件可剪切,不在IDE中使用调试。