課程
/后端開發(fā)
/C
/C語言入門
為什么是這樣
2015-02-11
源自:C語言入門 3-2
正在回答
樓上答得很全面很詳細
#include <stdio.h>int main(){??? int x,y;??? x = 10;??? y = -3;??? printf("x+y=%d\n",x+y); ???? printf("x-y=%d\n",x-y);??? printf("x*y=%d\n",x*y);??? printf("x/y=%d\n",x/y);??? printf("x%y=%d\n",x%y); ???? return 0;?? ?}
10+-3=7
10--3=13
10*-3=-30
10/-3=-3 可能你這里不明白:10/-3? 等于-3.3333... 無限循環(huán)。但是在c語言里面int 類型與int 類型的運算的結(jié)果也是int類型。因此在int類型中不存在小數(shù)位。------答案:-3
10%-3 =1取余:? 道理一樣: 10%-3 為-3? 余數(shù)為1? -3*-3=9??? 9+1=10? 因此10%-3=1--------答案為1
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么答案是這樣的
1 回答答案是這個
2 回答這個答案是什么? 看不懂?
3 回答為什么這個算出來的答案是8
1 回答這個的答案具體是什么??
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-02-14
樓上答得很全面很詳細
2015-02-11
#include <stdio.h>
int main()
{
??? int x,y;
??? x = 10;
??? y = -3;
??? printf("x+y=%d\n",x+y); ?
??? printf("x-y=%d\n",x-y);
??? printf("x*y=%d\n",x*y);
??? printf("x/y=%d\n",x/y);
??? printf("x%y=%d\n",x%y); ?
??? return 0;?? ?
}
10+-3=7
10--3=13
10*-3=-30
10/-3=-3 可能你這里不明白:10/-3? 等于-3.3333... 無限循環(huán)。但是在c語言里面int 類型與int 類型的運算的結(jié)果也是int類型。因此在int類型中不存在小數(shù)位。------答案:-3
10%-3 =1取余:? 道理一樣: 10%-3 為-3? 余數(shù)為1? -3*-3=9??? 9+1=10? 因此10%-3=1--------答案為1