计算非负数$x$的算术平方根,要求采用for语句、while语句和
时间: 2024-05-06 11:19:57 浏览: 74
求算术平方根的算法
do-while语句三种循环结构分别实现。
for语句实现:
```
#include <stdio.h>
int main()
{
int x, i;
printf("请输入一个非负整数:");
scanf("%d", &x);
for(i = 0; i * i <= x; i++);
printf("%d的算术平方根为%d\n", x, i - 1);
return 0;
}
```
while语句实现:
```
#include <stdio.h>
int main()
{
int x, i = 0;
printf("请输入一个非负整数:");
scanf("%d", &x);
while(i * i <= x)
{
i++;
}
printf("%d的算术平方根为%d\n", x, i - 1);
return 0;
}
```
do-while语句实现:
```
#include <stdio.h>
int main()
{
int x, i = 0;
printf("请输入一个非负整数:");
scanf("%d", &x);
do
{
i++;
}while(i * i <= x);
printf("%d的算术平方根为%d\n", x, i - 1);
return 0;
}
```
阅读全文