第十一届蓝桥杯大赛第二场省赛试题 C&C++ 研究生组-约数个数

96

cpp 复制代码
#include<stdio.h>
#include<math.h>
int main(){
	int a[100], num = 0, sqr, n;
	scanf("%d", &n);
	sqr = (int) sqrt(1.0 * n);
	for(int i = 2; i <= sqr; i++){
		if(n % i == 0){
			a[num++] = i;
			if(i * i != n) a[num++] = n / i;
		}
	}
	for(int i = 0; i < num; i++){
		printf("%d ", a[i]);
	}
	printf("\n");
	printf("%d", num + 2);
	return 0;
}
相关推荐
读书读傻了哟2 分钟前
Windows 10 下 VS Code 配置 C++ 开发环境(MinGW)
c++·windows·mingw
zzzyyy5387 分钟前
STL简介
开发语言·c++
zyq99101_19 分钟前
树与二叉树的奥秘全解析
c语言·数据结构·学习·1024程序员节
微露清风11 分钟前
系统性学习C++-第七讲-string类
java·c++·学习
艾莉丝努力练剑11 分钟前
【C++:继承】C++面向对象继承全面解析:派生类构造、多继承、菱形虚拟继承与设计模式实践
linux·开发语言·c++·人工智能·stl·1024程序员节
m0_7482336414 分钟前
C++开发中的常用设计模式:深入解析与应用场景
javascript·c++·设计模式
勇闯逆流河15 分钟前
【C++】哈希表:除留余散法和哈希桶的实现
c++·哈希算法·散列表
AICodeThunder33 分钟前
【S组篇】C++知识点总结(1):并查集基础
c语言·数据结构·c++·算法·图论
Wind哥1 小时前
设计模式23种-C++实现
开发语言·c++·windows·设计模式
闻缺陷则喜何志丹1 小时前
【排序】P9127 [USACO23FEB] Equal Sum Subarrays G|普及+
c++·算法·排序·洛谷