我得到在我的代碼符號和無符號整數表達式之間的比較:警告:有符號和無符號整數表達式之間的比較..如何解決它?
vector<long int> row;
long n,m;
long int pro=1;
cin>>n;
for(long i=0;i<n;i++)
{
long int temp;
for(long j=0;j<n;j++)
{
cin >> temp;
row.push_back(temp);
}
}
cin >> m;
for(long i=0;i<row.size();i++)
pro = pro * pow(row[i],m);
long int mod = 1000000007;
cout<< (long int)pro%mod;
在生產線:for(long i=0;i<row.size();i++)
我怎樣才能解決這個警告呢?
萬一有*不*感覺就像計數。 'pro = pro * pow(row [i],m);'是第27行。請用表示行號的註釋標記有問題的行,例如'// 27行HERE'。謝謝。 – WhozCraig
我敢打賭,在**真正的代碼**,對於(長我= 0;我
@DrewDormann我會支持你的賭注,不是你需要它。 – WhozCraig