if(number > 999999999)
{
int n_billions;
n_billions = number/1000000000;
cout << number;
number -= n_billions*1000000000;
cout << number;
}
数値を9000000000(90億)にすると、プログラムを実行した後、変数number
が0ではなく8589934592になる理由がわかりません。
その数がlong long
タイプであり、n_billionsが?である可能性がありint
ますか?