解题思路:
素数表
注意事项:
老板点个赞!
参考代码:
#include <bits/stdc++.h> using namespace std; int ans[10005],flag[10005]; int n,k=0; void init(){ for(int i=2;i<=n;i++){ if(flag[i])continue; ans[k++]=i; if(i>=n/i)continue; for(int j=i*i;j<=n;j+=i) flag[j]=1; } } int main(){ int i=0; cin>>n; init(); while(n&&i<k){ if(n%ans[i]==0) cout<<ans[i]<<" "; i++; } }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1236 |
陶陶摘苹果 (C语言代码)浏览:1605 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:646 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5230 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
【计算两点间的距离】 (C语言代码)浏览:1482 |