PTA A1059

该博客详细介绍了如何使用C++解决PAT甲级试题A1059,内容涉及输入一个正整数并按从小到大的顺序输出其质因数分解的乘法算式。文章包含题目描述、解题思路和源代码。

题目描述

题目大意

        给出一个int范围的整数,按照从小到大的顺序输出其分解为质因数的乘法算式

输入格式

     每个输入测试用例包含一个int范围的正整数N

输出格式

     按照从小到大的顺序输出其分解为质因数的乘法算式,1判特例。

 

源代码

#include<cstdio>
#include<cmath>
const long maxn = 10010;
int prime[maxn];		//整数表
int p[maxn] = {0};		//素数表
int pNum = 0;			//统计素数个数

void Find_prime(){ //埃氏筛法筛选素数
	for(int i = 2; i < maxn; i++){
		if( prime[i] == false){
			p[pNum++] = i;
			for(int j = i + i; j < maxn; j += i){
				prime[j] = true;
			}
		}
	}
}
/*
	常见打印素数表是使用sqrt()法; O[n * sqrt(0)]
	本题使用埃氏筛法; O[nloglogn]
	时间复杂度上更优,也适合开大范围
*/

struct factor{ //存放质因子x及其个数cnt
	int x, cnt; 
}fac[10]; 
/*
	2*3*5*7*11*13*17*19*23*29 
	已经超过int范围,因此fac数组大小开到10即可
*/

int num = 0;
void F
java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@545b5ed0 testClass = com.my.demo_crm.DemoTest, locations = [], classes = [com.my.demo_crm.DemoCrmApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@2ed2d9cb, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@5d0a1059, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@957e06, org.springframework.boot.test.web.reactor.netty.DisableReactorResourceFactoryGlobalResourcesContextCustomizerFactory$DisableReactorResourceFactoryGlobalResourcesContextCustomizerCustomizer@201a4587, org.springframework.boot.test.autoconfigure.OnFailureConditionReportContextCustomizerFactory$OnFailureConditionReportContextCustomizer@54a7079e, org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@70e9c95d, org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0, org.springframework.boot.test.context.SpringBootTestAnnotation@dfc9e65f], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
最新发布
09-29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值