第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

幫我糾錯(cuò)謝謝

#include <stdio.h>

#include <math.h>

#define M 1000

int main()

{

int num;

printf("請(qǐng)輸入一個(gè)小于%d的正數(shù):",M);

scanf("%d",&num);

while(num>1000)

{printf("輸入有誤請(qǐng)重新輸入:");

scanf("%d",&num);

}

printf("%d的平方根是%d",num,sqrt(num));

return 0;

}

以上是錯(cuò)誤代碼

#include <stdio.h>

#include <math.h>

#define M 1000

int main()

{

int num,result;

printf("請(qǐng)輸入一個(gè)小于%d的正數(shù):",M);

scanf("%d",&num);

while(num>1000)

{printf("輸入有誤請(qǐng)重新輸入:");

scanf("%d",&num);

}

result=sqrt(num);

printf("%d的平方根是%d",num,result);

return 0;

}

以上是正確代碼 ?誰能解釋解釋呢 為什么第一種不通過 我用的是vc++6.0

正在回答

1 回答

#include <stdio.h>

#include <math.h>

#define M 1000

int main()

{

int num;

printf("請(qǐng)輸入一個(gè)小于%d的正數(shù):",M);

scanf("%d",&num);

while(num>1000)

{printf("輸入有誤請(qǐng)重新輸入:");

scanf("%d",&num);

}

printf("%d的平方根是%d",num,(int)sqrt(num));

return 0;

}

或者 ("%d的平方根是%5.2f",num,sqrt(num));


因?yàn)槟銢]規(guī)定sqrt(num)是什么型。而sqrt默認(rèn)似乎是浮點(diǎn)型,你可以去查一查。

你用result接收了的數(shù)據(jù),而你定義 int result;所以就是整形,值就是整數(shù),這樣也會(huì)丟失小數(shù).

如果你為了精確可以定義 float result;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

kiwilee0406 提問者

非常感謝!
2016-10-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

幫我糾錯(cuò)謝謝

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)