解题思路:
素数表
注意事项:
老板点个赞!
参考代码:
#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 人评分
妹子杀手的故事 (C语言代码)浏览:737 |
川哥的吩咐 (C++代码)浏览:1076 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:982 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
wu-淘淘的名单 (C++代码)浏览:1532 |
printf基础练习2 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
字符串比较 (C语言代码)浏览:770 |