就是找输入数的质因子,不用判断素数啥的
#include<iostream> using namespace std; int main() { long a; while(cin>>a) { while(a!=1) { for(int i=2;i<=a;i++) { if(a%i==0) { //第一遍错误原因是不需要换行!!!!! cout<<i<<' '; //2有很多哥,不能直接就i++变成3 a=a/i; break; } } } } return 0; }
就是找输入数的质因子,不用判断素数啥的
#include<iostream> using namespace std; int main() { long a; while(cin>>a) { while(a!=1) { for(int i=2;i<=a;i++) { if(a%i==0) { //第一遍错误原因是不需要换行!!!!! cout<<i<<' '; //2有很多哥,不能直接就i++变成3 a=a/i; break; } } } } return 0; }