有疑問(wèn),求解
#include<stdio.h>
int main()
{
int year=2014;
if(year%4==0)
{
printf("%s\n","今年是平年");
}
else
{
printf("%s\n","今年是閏年");
}
return 0;
}
為什么好多時(shí)候除法都被取模代替?比如2014%4!不是應(yīng)該好像是能被4整除或不被4整除?應(yīng)該用除法才是???還有為什么==0;等于1不行嗎?
#include<stdio.h>
int main()
{
int year=2014;
if(year%4==0)
{
printf("%s\n","今年是平年");
}
else
{
printf("%s\n","今年是閏年");
}
return 0;
}
為什么好多時(shí)候除法都被取模代替?比如2014%4!不是應(yīng)該好像是能被4整除或不被4整除?應(yīng)該用除法才是???還有為什么==0;等于1不行嗎?
2017-03-14
舉報(bào)
2017-03-14
就拿2014%4來(lái)說(shuō)吧,如果是除的話,結(jié)果是503,這樣的話就沒(méi)法判定能不能被4整除了。==0的話說(shuō)明能被4整除,等于1就不行了。
2017-03-14
=更多用于賦值,==意思是恒等于,這樣有助于理解,取模就是取模和除法無(wú)聯(lián)系,可以查閱一下有關(guān)平年閏年資料有助于理解