第十一届蓝桥杯大赛第二场省赛试题 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;
}
相关推荐
浩浩测试一下11 小时前
汇编 标志位寄存器 (逆向分析 )
c语言·汇编·逆向·windows编程·标志寄存器
玖釉-11 小时前
C++ 中的循环语句详解:while、do...while、for、嵌套循环与循环控制
开发语言·c++·算法
SuperByteMaster12 小时前
uart中断发送和接收处理
c语言
欧米欧12 小时前
C++进阶数据结构之搜索二叉树
开发语言·数据结构·c++
青小莫12 小时前
C++之vector讲解
c++·stl
计算机安禾13 小时前
【c++面向对象编程】第41篇:函数模板与类模板:泛型编程的基石
开发语言·c++·算法
郝学胜-神的一滴13 小时前
Qt 高级开发 010: 从跨界面传值到自定义信号
开发语言·c++·qt·程序人生·用户界面
社交怪人13 小时前
【浮点数相除的余】信息学奥赛一本通C语言解法(题号1029)
c语言·开发语言
天若有情67314 小时前
自研极简C++软交互事件系统:干掉观察者模式、碾压前端事件机制
c++·观察者模式·交互·事件
辣椒思密达14 小时前
Python爬虫中如何正确配置住宅IP代理?新手避坑指南
c语言·python