• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

C语言初学者有个地方不太懂,求指教

这样一个小程序,功能是:输入一个小于1000的数,并求出该数的平方根。如果输入的数大于等于1000,会要求重新输入。
其中k = sqrt(i);这句。参考书上写的放在第13行,我觉得该放在15行,请问错在哪儿。求指教
#include #include #define M 1000int 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

输入一个小于1000的数,并求出该数的平方根。如果输入的数大于等于1000,会要求重新输入。如果大于等于1000时你仍要输出该数的平方根,那么就在13行写k = sqrt(i); 如果大于等于1000时你不要输出该数的平方根,那么你就在15行写k = sqrt(i); 另外printf("%d的平方根的整数部分是%d/n",i,k);  是 \n 换行。有什么不明白的可以再问我。加油~~

使用道具 举报

书上是13,15行都有吧。。其实只有15行那一条语句就行,只要13行不行。。
顺便说一句换行是\n,同学你太不小心了

使用道具 举报

放在第13行没有问题,如果数大于指定数,平方根算出但因循环条件成立,继续循环,不输出。放在第15行,是从你的角度出发,也可以。

使用道具 举报

发新帖

发布任务需求已有1031290位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!