约数和 描述 输入一个自然数x,求这个自然数的所有约数之和。(x<10^18) 输入 输入一个自然数 输出 约数和 #include <bits/stdc++.h> using namespace std; int main(){ int x,i,s=0; cin>>x; for(i=1;i<=x;i++) { if(x%i==0) s=s+i; } cout<<s; return 0; } 各位大神有更好的方法可以相互学习