📌  相关文章
📜  国际空间研究组织 | ISRO CS 2008 |问题 1(1)

📅  最后修改于: 2023-12-03 15:07:33.323000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2008 | 问题 1

这道题目是ISRO CS 2008年的考题,属于编程题目中的输入/输出题型。在这道题目中,需要你编写一个程序,读入一个整数$n$,并输出它的平方根,保留5位小数。

输入格式

一个整数$n$($0<n<10^8$)

输出格式

一个实数,它是$n$的平方根,保留5位小数。

样例输入
10
样例输出
3.16228
解题思路

在这道题目中,我们需要求解一个整数的平方根,保留5位小数。我们可以使用数学库中的函数解决这个问题。

例如,在 C++ 中,我们可以使用数学库中的 sqrt() 函数,它能够求解一个数的平方根。然而,由于 sqrt() 函数返回的是一个实数,所以我们需要对它进行格式化输出。

下面是一份 C++ 代码解决这个问题:

#include <iostream>
#include <cmath>
#include <iomanip>  // 用于控制输出的精度

using namespace std;

int main() {
  int n;
  cin >> n;

  double ans = sqrt(n);  // 求解平方根

  cout << fixed << setprecision(5) << ans << endl;  // 格式化输出

  return 0;
}

在 Python 中,我们可以使用 math 库中的 sqrt() 函数来解决这个问题。同样,我们需要对 sqrt() 函数返回的结果进行格式化输出。

下面是一份 Python 代码解决这个问题:

import math

n = int(input())
ans = math.sqrt(n)  # 求解平方根

print("{:.5f}".format(ans))  # 格式化输出
总结

这道问题让我们熟悉了数学库中的求平方根函数 sqrt(),并学习了如何使用数学库函数来解决问题,以及如何格式化输出。为了完成此任务,我们需要了解数学库函数的使用以及格式化输出的方法。