【问题描述】

    从键盘上输入一个大于 1 的正整数,输出它所有不等的质因数。(什么是质因数?既是质数,又是因数)

【代码展示】

# include<iostream>
using namespace std;
int sushu(int x){
  for(int i=2;i<=x/2;i++){
    if(x%i==0){
      return 0;
    }
  }
  return x;
}
int main(){
  int n,s;
  cin >> n;
  for(int j=2;j<=n/2;j++){
    s=sushu(j);
    if(s){
      if(n%s==0){
        cout << s << " ";
      }
    }
  }
  return 0;
}

 

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-12-10
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2021-07-30
  • 2022-01-11
  • 2022-12-23
相关资源
相似解决方案