编写程序,计算非负数$x$的算术平方根, 要求采用三种实现: 1) for语句; 2) while语句; 3) do-while语句.
时间: 2024-05-13 10:20:43 浏览: 10
1) for语句实现:
```c++
#include <iostream>
using namespace std;
int main() {
double x;
cout << "请输入非负数x: ";
cin >> x;
double result = 1;
for (int i = 0; i < 100; i++) {
result = (result + x / result) / 2;
}
cout << "算术平方根为: " << result << endl;
return 0;
}
```
2) while语句实现:
```c++
#include <iostream>
using namespace std;
int main() {
double x;
cout << "请输入非负数x: ";
cin >> x;
double result = 1;
int i = 0;
while (i < 100) {
result = (result + x / result) / 2;
i++;
}
cout << "算术平方根为: " << result << endl;
return 0;
}
```
3) do-while语句实现:
```c++
#include <iostream>
using namespace std;
int main() {
double x;
cout << "请输入非负数x: ";
cin >> x;
double result = 1;
int i = 0;
do {
result = (result + x / result) / 2;
i++;
} while (i < 100);
cout << "算术平方根为: " << result << endl;
return 0;
}
```