輸入6,印出1-2+3-6之和 測資: 輸入6 印出-4 輸入12 印出-8
//解題思路: 先找到6的因數,再將因數做加減 第偶數個因數用減的 第奇數個因數用加的 #include <iostream> using namespace std; int main() { while(1){ int i=0,x,j,element,sum=0; cin >> x; for(j=1;j<=x;j++){ if(x%j==0){ element=j; i++; if(i%2==0){ sum=sum-element; } if(i%2!=0){ sum=sum+element; } } } cout << sum << endl; } return 0; }