问题描述
从键盘读入一个整数 n( n≤100 ),请求出 1∼n 的每个数的因子个数(求因子个数时,不含 1 和自己,比如 10 只有 2 个因子),每行一个打印出来。
输入
一个整数 n;
输出
n 行,每行一个整数,代表了每个整数的因子个数。
样例
输入
10
输出
0 0 0 1 0 2 0 2 1 2
编辑代码
语言 C++
代码:
#include <iostream>
using namespace std;
int n,m,i,j,s,su;
int main(){
cin>>n;
for(i=1;i<=n;i++){
s=0;
for(j=2;j<=i-1;j++){
if(i%j==0) s++;
}
cout<<s<<"\n";
}
}
制作不易,给个一键三连吧!求求了!
如果有更便捷的方法可以在评论区发出来,感激不尽!