c语言怎么输出完数的公因子

作者:小胖吴 | 创建时间: 2023-04-01
本介绍如何输出一个数完整的公因子...
c语言怎么输出完数的公因子

操作方法

打开编译器,在此演示的是C-FREE

Ctrl+N新建一个文件

输入如下程序: #include "stdio.h"//判断n是否是完数 bool isWanShu(int n) { int sum=0, j; for(j=1;j<n;j++) { if(0==n%j) sum+=j; } if(sum==n) { printf("%d 是完数, ", n); return true; } else { return false; } } //输出整数的n的因子(自身除外) void printFactor(int n) { int i; printf("%d 的因子: ", n); for(i=1; i<n; i++) { if(n%i==0) printf("%d ", i); } printf("\n"); } int main() { int i; for(i=1; i<=20000; i++) { if ( isWanShu(i)) { //如果i是完数,则输出它的因子。 printFactor(i); } } return 0; }

通过控制循环来寻找一定范围内符合的数

按F9编译

按F5运行

点击展开全文

更多推荐