亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言初學者有個地方不太懂,求指教

C語言初學者有個地方不太懂,求指教

C C# C++
wendian_LI 2016-10-12 17:49:08
這樣一個小程序,功能是:輸入一個小于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 換行。有什么不明白的可以再問我。加油~~

查看完整回答
1 反對 回復 2016-10-12
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

書上是13,15行都有吧。。其實只有15行那一條語句就行,只要13行不行。。

順便說一句換行是\n,同學你太不小心了

查看完整回答
1 反對 回復 2016-10-12
?
慕粉4154804

TA貢獻1條經驗 獲得超0個贊

放在第13行沒有問題,如果數大于指定數,平方根算出但因循環條件成立,繼續循環,不輸出。放在第15行,是從你的角度出發,也可以。

查看完整回答
反對 回復 2016-10-16
  • 3 回答
  • 0 關注
  • 1469 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號