从键盘输入一个小于1000的整数要求输出它的平方根 有平方根不是整数整数除去整数部分要求在输入数据后先对其进行检查是否为小于1000的整数若不是则要求重新输入
时间: 2023-04-05 19:03:45 浏览: 109
可以回答这个问题。以下是代码:
```
import math
while True:
num = input("请输入一个小于1000的整数:")
if num.isdigit() and int(num) < 1000:
num = int(num)
break
else:
print("输入错误,请重新输入!")
sqrt_num = math.sqrt(num)
if sqrt_num.is_integer():
print(int(sqrt_num))
else:
print(round(sqrt_num, 2))
```
输入一个小于1000的整数,程序会先检查是否符合要求,如果不符合则要求重新输入。如果符合要求,则计算平方根并输出。如果平方根是整数,则输出整数,否则输出保留两位小数的浮点数。
相关问题
从键盘输入一个小于1000的整数要求输出它的平方根 如平方根不是整数,则输出其整数部分,要求在输入数据后先对其进行检查是否为小于1000的整数若不是则要求重新输入 点击复制后,将
输入以下代码:
```
#include <stdio.h>
#include <math.h>
int main() {
int num;
double sqrt_num;
do {
printf("请输入一个小于1000的整数:");
scanf("%d", &num);
} while (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;
}
```
运行程序后,输入一个小于1000的整数,程序会输出它的平方根。如果平方根是整数,则输出整数部分,否则输出浮点数。如果输入的不是小于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;
}
```
请注意,这个代码只是一个示例,您可以根据自己的需要进行修改和优化。
阅读全文
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)