1
私のプログラムは、両方の数値が正のときに機能しますが、どちらかが負のときは機能しません。整数を0より大きい別の数値で割り、余りを与える方法
- 6分の32 = 5 2(除算と剰余)
- -32/6 = -5 -2(除算と剰余)
#include <iostream>
using namespace std;
int main(){
int a,b;
b > 0;
cin >> a >> b;
int d;
d = a/b;
int r;
r = a%b;
cout << d << " " << r << endl;
}
実行するプログラム:
- 32/6 = 5 2(除算と再計算NDER)
- -32/6 = -6 4(除算と剰余)
ここにコードをコピーしてください。.. – amchacon
お気に入りのC++または数学の言及で「剰余」または「モジュラス」を検索します。あなたはウィキペディアを検索することもできます! –
[FYI] C++のモジュロは、純粋な数学のように機能しません。参照してください:http://stackoverflow.com/questions/13683563/whats-the-difference-between-mod-and-remainder – NathanOliver