1
這是我的代碼來查找數字的倍數。但它不輸出倍數。爲什麼這個簡單的循環不起作用?
#include <iostream>
using namespace std;
int main()
{
cout << "Enter the number:" << endl;
int num;
cin >> num;
for (int i = 1; i == num; i++) {
if ((num % i) == 0) {
int res = num/i;
cout << num << " divided by " << i << "=" << res << endl;
}
}
return 0;
}
因爲我== num表示,而我== NUM和你的意思是我
for循環中間的條件不是結束條件,而是運行循環中下一輪的條件。如果它是假的,則循環停止。 –