C++ 分区中的点(1./2)
这段代码解决了程序:以流程图的形式创建算法,使用递归函数和普通函数编写和调试任务。相应的结果 点在这里用来表示什么“x=(1/2)*(f+(a/f));”C++ 分区中的点(1./2),c++,C++,这段代码解决了程序:以流程图的形式创建算法,使用递归函数和普通函数编写和调试任务。相应的结果 点在这里用来表示什么“x=(1/2)*(f+(a/f));” #包括 #包括 使用名称空间std; int main() { int k,e,x,a,d,n,f,s; d=1; 做{ e=1; 做{ 库特k; 如果(k==1 | | k==2)e=2; }而(e==1); 开关(k) { 案例1: { 库塔; cout n; x=(1/2)*(1+a); f=x; s=f; 对于(int i=1;i
#包括
#包括
使用名称空间std;
int main()
{
int k,e,x,a,d,n,f,s;
d=1;
做{
e=1;
做{
库特k;
如果(k==1 | | k==2)e=2;
}而(e==1);
开关(k)
{
案例1:
{
库塔;
cout n;
x=(1/2)*(1+a);
f=x;
s=f;
对于(int i=1;i “x=(1./2)*(f+(a/f));”中的点用于确保将除法解释为浮点除法而不是整数除法,因此(1/2)的结果是0.5而不是0。x=(1./2)*(f+(a/f));”用于确保将除法解释为浮点除法而不是整数除法,因此(1/2)的结果是0.5而不是0。点只是表示该值是浮点值而不是整数。这与使用1.0相同。没有它,1/2
将是整数除法,结果为零。您编写了代码吗?如果没有,请通过添加引用来标记它。点只是表示该值是浮点值而不是integer。这与使用1.0相同。如果没有它,1/2
将是整数除法,结果为零。您编写了代码吗?如果没有,请通过添加引用将其标记为整数除法
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int k, e, x, a, d, n, f, s;
d = 1;
do {
e = 1;
do {
cout << "Press 1 to use recurrent solution method, press 2 to use nun recurrent solution
method" << endl;
cin >> k;
if (k == 1 || k == 2) e = 2;
} while (e == 1);
switch (k)
{
case 1:
{
cout << "Enter the numder a:" << endl;
cin >> a;
cout << "Enter the numder n:" << endl;
cin >> n;
x = (1. / 2)*(1 + a);
f = x;
s = f;
for (int i = 1; i < n; i++)
{
x = (1. / 2) * (f + (a / f));
s += x;
f = x;
}
cout << "Result: " << s << endl;
}
break;
case 2:
{
cout << " Enter the numder a:" << endl;
cin >> a;
x = sqrt(a);
cout << "Result: " << x << endl;
}
break;
}
cout << "Press 1 to repeat!" << endl;
cin >> d;
} while (d == 1);
}