用c++编程
已知y=1+1/2X+1/3X?+…+1/10X9, 编一程序,求x每取一个值时所对应的y值,其中x的每个值由键盘输入,直到输入终止标准-100为止。调试和运行这个程序。 求解
关于循环语句 c++ 编程
[解决办法]
交作业。
#include <iostream>
using namespace std;
typedef double x_type;
int main(int argc, char **argv)
{
x_type x;
for (;;)
{
cout << "请输入X的值:";
cin >> x;
cin.ignore();
if (x == -100)
{
break;
}
long double sum = 1.0L;
x_type r = x;
for (int i = 2; i <= 10; ++i)
{
sum += 1.0L / (i * r);
r *= x;
}
cout << "y = " << sum << endl;
}
return 0;
}