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

在这里插入图片描述
96

#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. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 08:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 08:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 08:40:01       82 阅读
  4. Python语言-面向对象

    2024-03-25 08:40:01       91 阅读

热门阅读

  1. 【DevOps云实践】Azure Function中使用发布/订阅模式

    2024-03-25 08:40:01       42 阅读
  2. spring boot常见的面试题

    2024-03-25 08:40:01       39 阅读
  3. 解决 Jupyter Notebook 中没有显示想要的内核的问题

    2024-03-25 08:40:01       36 阅读
  4. C语言题目:字符提取(自定义函数)

    2024-03-25 08:40:01       41 阅读
  5. ipv4、ipv6、tcp、udp包结构以及字段解释

    2024-03-25 08:40:01       45 阅读
  6. 快速入门Kotlin③类与对象

    2024-03-25 08:40:01       44 阅读
  7. 如何理解React

    2024-03-25 08:40:01       46 阅读