課程
/后端開發(fā)
/C
/C語言入門
同標題
為何不能用n=(n-1)*0.5-1
2015-08-02
源自:C語言入門 5-8
正在回答
---------------
①-----n=((n+1)+1)*2
輸入n=2
運行過程 :
((2+1)+1)*2=8
將8重新賦值給n
②---------------
-----n+1=n*0.5-1
這個是一元一次方程,在計算機中不能用
③---------------
-----n=(n-1)*0.5-1
運行過程:
(2-1)*0.5-1=-0.5
將0.5重新賦值給n
----------------------------------------
綜上可知,你犯的錯誤是:
將編程語言里面的“=”和數(shù)學中的“=”的含義沒有搞明白
對于n=((n+1)+1)*2這個式子
-----
在編程語言中,“=”前的n和"="后的n是不一樣的,因為"="是賦值的意思,你可以從①或③里面看到
但是在數(shù)學里面,“=”前的n和"="后的n是一樣的,因為"="是"="兩邊式子相等的意思。
解釋完畢,謝謝。
螟蛉 提問者
第10天,return 1了,但是沒有printf而已。
十分感謝也是同樣想知道為什么不可以(n-1)/2-1
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答((n+1)+1)*2與(n+1)*2+1
1 回答為什么(n-1)+n不能用(2*n-1)代替
5 回答(n-1)+n是啥
1 回答為什么將(n-1)+n改為(n-1)+n+1結(jié)果是65
2 回答return(n-1)+n
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-02
---------------
①-----n=((n+1)+1)*2
輸入n=2
運行過程 :
((2+1)+1)*2=8
將8重新賦值給n
②---------------
-----n+1=n*0.5-1
這個是一元一次方程,在計算機中不能用
③---------------
-----n=(n-1)*0.5-1
輸入n=2
運行過程:
(2-1)*0.5-1=-0.5
將0.5重新賦值給n
----------------------------------------
綜上可知,你犯的錯誤是:
將編程語言里面的“=”和數(shù)學中的“=”的含義沒有搞明白
對于n=((n+1)+1)*2這個式子
-----
在編程語言中,“=”前的n和"="后的n是不一樣的,因為"="是賦值的意思,你可以從①或③里面看到
-----
但是在數(shù)學里面,“=”前的n和"="后的n是一樣的,因為"="是"="兩邊式子相等的意思。
----------------------------------------
解釋完畢,謝謝。
2016-01-28
第10天,return 1了,但是沒有printf而已。
2016-01-28
十分感謝也是同樣想知道為什么不可以(n-1)/2-1