CCF-CSP——因子化简

一、题目

计算机软件能力认证考试系统

二、题解

#include<bits/stdc++.h>
using namespace std;

//判断素数
int isPrime(int x) {
	for (int i = 2; i * i <= x; i++) {
		if (x % i == 0) {
			return 0;
		}
	}
	return 1;
}

void query(long long n, int k) {
	long long temp = n;
	long long final = 1;
	for(int i=2; i * i <= n; i++) {
		if(isPrime(i)){
			int num = 0;
			while(n%i==0){
				n/=i; 
				num++;
			}
//			printf("%d\n", num);
			if(num>=k){
				while(num--){
					final*=i;
				}
			}
		}
	}
	if(final==temp){
		printf("%lld\n", temp);
	}else if(final==1){
		printf("1\n");
	}else{
		printf("%lld\n", final);
	}
}

int main() {
	int q;
	scanf("%d", &q);
	for(int i=0; i<q; i++) {
		long long n;
		int k;
		scanf("%lld%d", &n, &k);
		query(n, k);
	}
	return 0;
}

相关推荐

  1. CCF-CSP——因子

    2024-01-31 07:54:02       63 阅读
  2. CCF-CSP 202312-2 因子

    2024-01-31 07:54:02       52 阅读
  3. CCF CSP试题编号: 202312-2试题名称: 因子

    2024-01-31 07:54:02       41 阅读
  4. CCF-CSP 202206-1 归一处理

    2024-01-31 07:54:02       48 阅读
  5. CCF-CSP——仓库规划

    2024-01-31 07:54:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 07:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 07:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 07:54:02       82 阅读
  4. Python语言-面向对象

    2024-01-31 07:54:02       91 阅读

热门阅读

  1. Vite+Vue3+TS 引入使用Cesium.js

    2024-01-31 07:54:02       56 阅读
  2. pytorch 优化训练显存方式

    2024-01-31 07:54:02       56 阅读
  3. 队列——阻塞队列

    2024-01-31 07:54:02       63 阅读
  4. vue2与vue3部分面试题

    2024-01-31 07:54:02       41 阅读
  5. Dubbo的集群容错策略剖析

    2024-01-31 07:54:02       55 阅读
  6. qt学习:多媒体Multimedia摄像头

    2024-01-31 07:54:02       58 阅读