AcWing 867. 分解质因数

简介: AcWing 867. 分解质因数
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
void divide(int n){//分解质因数
  for(int i=2;i<=n/i;i++){
    if(n%i==0){ //i一定是素数
      int t=0;
      while(n%i==0){
        n/=i;t++;
      }
      printf("%d %d\n",i,t);
    }
  }
  if(n>1) printf("%d 1\n",n);
  puts("");
}
int main()
{
  int n,a;
  scanf("%d",&n);
  for(int i=1;i<=n;i++){
    scanf("%d",&a);
    divide(a);
  }
    return 0;
}
相关文章
|
6月前
|
Java
leetcode-279:完全平方数
leetcode-279:完全平方数
57 0
|
1月前
acwing 898 数字三角形
acwing 898 数字三角形
27 2
【超直白】leetcode 279 完全平方数
【超直白】leetcode 279 完全平方数
|
6月前
|
人工智能 Java C++
分解质因数
分解质因数
52 1
|
11月前
分解质因数答疑
为什么n % i == 0就是质数 因为在枚举到i之前已经把n中2到i-1的质因子除干净了,此时n中不含2到i-1的质因子,由于n为i的倍数,所以i中也不包含2到i-1的质因子。如果i可以整除前面的i - 1中的数那么i = x * (i - 1),n = x2 * (x * (i - 1)); 矛盾了 为什么只需要枚举到根号N
86 2
leetcode 279 完全平方数
leetcode 279 完全平方数
49 0
leetcode 279 完全平方数
完全平方数(LeetCode-279)
完全平方数(LeetCode-279)
121 0
完全平方数(LeetCode-279)
AcWing 724. 约数
AcWing 724. 约数
78 0
AcWing 724. 约数
AcWing 756. 蛇形矩阵
AcWing 756. 蛇形矩阵
69 0
AcWing 756. 蛇形矩阵