我想看看包括負數的兩個輸入數字(整數)是否平均分爲6個(餘數爲0)。這是我正在嘗試的代碼。測試一個數字是否平均分配到6?
if((in1)%6 == 0 && (in2)%6 == 0){
printf("Divisible: both\n");
}
else if((in1)%6 == 0 && (in2)%6 > 0){
printf("Divisible: only %i\n",in1);
}
else if((in1)%6 > 0 && (in2)%6 == 0){
printf("Divisible: only %i\n",in2);
}
else{
printf("Divisible: neither\n");}
這適用於所有的正整數,但對於任何底片打印的代碼始終是「可分:既不是」任何幫助,我怎麼能顯示六整除正數和負數用0餘會真正有幫助
另請參閱:fizz buzz! –
你需要能夠調試你的代碼才能成爲一個有能力的軟件開發人員 - 除非你和我們其他人一樣,總是會寫第一次正確運行的無錯代碼。我建議你在第一個'if'語句之前添加一些代碼,以便打印出in1,in2,in1%6和in2%6的值,以便弄清楚發生了什麼。祝你好運。 –
@MM - 我認爲你的意思是[嘶嘶聲](http://codegolf.stackexchange.com/questions/58615/1-2-fizz-4-buzz) –