1 条题解
-
0
C :
#include<stdio.h> #include<math.h> int p(int a) { int sum=0; for(int i=2;i<a;i++){ if(a%i==0){ sum++; } } return sum; } int main() { int n; scanf("%d",&n); for(int i=1;i<=n;i++){ if(i==1) printf("0\n"); else printf("%d\n",p(i)); } return 0; }
C++ :
#include <iostream> using namespace std; int main(){ int i,j,n,c; cin>>n; for(i = 1;i <= n;i++){ c = 0; for(j = 2;j < i;j++){ if(i % j == 0){ c++; } } cout<<c<<endl; } }
Java :
import java.util.Scanner; public class Main { public static int geshu(int n) { int i,d=0; for(i=2;i<n;i++) { if(n%i==0) { d++; } } return d; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1;i<=n;i++) { System.out.println(geshu(i)); } sc.close(); } }
Python :
n = int(input()) for i in range(1, n + 1): c = 0 for j in range(2, i): if i % j == 0: c += 1 print(c)
- 1
信息
- ID
- 2415
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者