見程序中的注釋。#includemain(){int
成都創新互聯公司主營通江網站建設的網絡公司,主營網站建設方案,成都app軟件開發公司,通江h5成都微信小程序搭建,通江網站營銷推廣歡迎通江等地區企業咨詢
n,i,a,b,c;double
s;
while(scanf("%d",n)!=0)
//這里沒判斷n的值,改為while(scanf("%d",n)!=0
n!=0)
{
a=0;
b=0;
c=0;
for(i=1;i
你的fun里的形參a是個int類型,你寫a=1.0/a,相當于把1.0/a的結果又強制轉換成了int,因為你的a肯定比1大,所以結果當然還是0,建議把a=1.0/a改成return 1.0/a,a=0改為return 0
sqrt的返回值類型是double型,你輸出的時候用%d當然結果是錯的了,可以試試類型轉換,把最后一個printf語句改成如下:
printf("%d\n",(int)sqrt(n));
網站欄目:C語言輸出函數值始終為0,c語言0輸出為負零
文章轉載:http://vcdvsql.cn/article30/dsiedso.html
成都網站建設公司_創新互聯,為您提供服務器托管、App設計、微信公眾號、建站公司、網站導航、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯