从键盘输人一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输 出其整数部分)。用c语言来写,简单易懂,if语句表示
时间: 2024-10-18 22:11:19 浏览: 20
cpp代码-求一个正整数的平方根
当然可以。在C语言中,你可以使用`<math.h>`库来计算平方根,并结合`<stdio.h>`库处理用户输入和取整操作。这里是一个简单的程序示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学函数库
int main() {
double num, sqrt_num;
printf("请输入一个小于1000的正数: ");
scanf("%lf", &num); // 从键盘读取浮点数
if (num >= 0) { // 检查是否为正数
sqrt_num = sqrt(num); // 计算平方根
// 取整并保留整数部分
int integer_part = (int)sqrt_num; // 使用强制类型转换
printf("输入数字的平方根是 %d\n", integer_part);
} else {
printf("输入错误,只能输入正数。\n");
}
return 0;
}
```
这个程序首先提示用户输入一个数,然后计算其平方根。如果输入的是非负数,它会将结果向下取整到最接近的整数并打印出来;如果输入是负数,它会显示错误信息。
阅读全文