第十一届蓝桥杯大赛第二场省赛试题 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;
}
相关推荐
优雅的潮叭1 小时前
c++ 学习笔记之 shared_ptr
c++·笔记·学习
SunkingYang1 小时前
QT中使用Lambda表达式作为槽函数用法,以及捕获列表和参数列表用法与区别
c++·qt·用法·lambda表达式·捕获列表·槽函数·参数列表
微露清风2 小时前
系统性学习C++-第二十二讲-C++11
java·c++·学习
方圆工作室2 小时前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
代码村新手3 小时前
C++-类和对象(中)
java·开发语言·c++
Ccjf酷儿4 小时前
C++语言程序设计 (郑莉)第十章 泛型程序设计与C++标准模板库
开发语言·c++
sycmancia5 小时前
C语言学习03——数据类型
c语言
明洞日记7 小时前
【CUDA手册002】CUDA 基础执行模型:写出第一个正确的 Kernel
c++·图像处理·算法·ai·图形渲染·gpu·cuda
oioihoii8 小时前
程序员如何系统入门Vibe Coding?
c++
C+++Python8 小时前
C++类型判断
开发语言·c++