输入1个小于1000的正整数,要求输出它的平方根
时间: 2023-05-18 18:03:06 浏览: 140
可以使用数学库中的sqrt函数来计算平方根,以下是示例代码:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cin >> n;
cout << sqrt(n) << endl;
return 0;
}
输入一个小于1000的正整数,程序会输出它的平方根。
相关问题
从键盘输入1个小于1000的正整数,要求输出它的平方根如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正整数,若不是,则要求重新输入。
C知道:请问您需要一个 C 语言的代码来实现这个功能吗?如果是的话,以下是一个示例代码:
```
#include <stdio.h>
#include <math.h>
int main() {
int num;
double sqrt_num;
do {
printf("请输入一个小于1000的正整数:");
scanf("%d", &num);
} while (num <= 0 || num >= 1000);
sqrt_num = sqrt(num);
if (sqrt_num == (int)sqrt_num) {
printf("%d的平方根是%d\n", num, (int)sqrt_num);
} else {
printf("%d的平方根是%.0f\n", num, sqrt_num);
}
return 0;
}
```
请注意,这个代码只是一个示例,您可以根据自己的需要进行修改和优化。
使用C语言编写这个程序,从键盘输入一个小于1000的正整数,要求输出它的平方根
由于C语言的math库中已经有计算平方根的函数sqrt(),我们可以直接调用它进行计算。具体的代码如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n;
double result;
printf("请输入一个小于1000的正整数:");
scanf("%d", &n);
if (n < 0 || n >= 1000) {
printf("输入的数不合法!\n");
return 1;
}
result = sqrt(n);
printf("%d的平方根为:%f\n", n, result);
return 0;
}
```
在这个代码中,我们首先从键盘输入一个小于1000的正整数n,然后使用if语句判断它是否符合要求。如果不符合,就输出一个提示信息并结束程序。如果符合,就调用库函数sqrt()计算平方根,并将结果输出。注意,由于平方根可能是一个小数,我们使用double类型来保存结果。
阅读全文