这样一个小程序,功能是:输入一个小于1000的数,并求出该数的平方根。如果输入的数大于等于1000,会要求重新输入。其中k = sqrt(i);这句。参考书上写的放在第13行,我觉得该放在15行,请问错在哪儿。求指教#include <stdio.h>
#include <math.h>
#define M 1000
int main()
{
int i,k;
printf("请输入一个小于%d的整数i;",M);
scanf("%d",&i);
while(i>M)
{
printf("输入的数据不符合要求,请输入一个小于%d的整数i:",M);
scanf("%d",&i);
(13行)
}
(15行)k = sqrt(i);
printf("%d的平方根的整数部分是%d/n",i,k);
return 0;
}
3 回答
已采纳
皓韵儿
TA贡献86条经验 获得超114个赞
输入一个小于1000的数,并求出该数的平方根。如果输入的数大于等于1000,会要求重新输入。如果大于等于1000时你仍要输出该数的平方根,那么就在13行写k = sqrt(i); 如果大于等于1000时你不要输出该数的平方根,那么你就在15行写k = sqrt(i); 另外 printf("%d的平方根的整数部分是%d/n",i,k); 是 \n 换行。有什么不明白的可以再问我。加油~~
- 3 回答
- 0 关注
- 1418 浏览
添加回答
举报
0/150
提交
取消