阅读程序写结果
#include <iostream>
using namespace std;
int n,i,ans;
int main()
{
cin>>n;
ans=0;
for(i=1;i<=n;i++)
if(n%i==0) ans++;
cout<<ans<<endl;
return 0;
}
输入:18看到 n%i==0 计数 → 数约数个数
易把约数当倍数数,或漏掉合数因子(如6)
考点:约数统计|循环结构
输入整数 n,循环 1 到 n,用取模判断整除,统计约数个数。